小编Kun*_*duK的帖子

如何在Selenium中按类查找嵌套元素

我在另一个 div 内的 div 中有一个 div。大多数外部div类是“Big Div”,里面有一个类为“Medium Div”的div,最内部的div类是“Small Div”。

当我按 F12 键并将鼠标悬停在元素上时,我能够看到 div 的类,但是我无法使用 Selenium 找到它们。

我究竟做错了什么?

WebElement big = browser.findElement(By.cssSelector("//div[contains(@class,'Big')]"));
WebElement medium = big.findElement(By.cssSelector("//div[contains(@class,'Medium')"));
WebElement small = medium.findElement(By.cssSelector("//div[contains(@class,'Small'"));
Run Code Online (Sandbox Code Playgroud)

注意:我的类包含空格,Selenium 找不到任何 div 并且我得到异常:“没有这样的元素”。

java selenium xpath selenium-webdriver

3
推荐指数
1
解决办法
7404
查看次数

标签 统计

java ×1

selenium ×1

selenium-webdriver ×1

xpath ×1