我正在尝试识别该元素。我想确定“解决您的担忧”。我能够到达 div 标签,但我需要到达 div 标签中的文本。
HTML:
<span class="Linkify">
<div>
<div>
address your concerns.
</div>
</div>
</span>
我正在尝试识别文本“解决您的疑虑”,所以有人可以在 Chrome 浏览器中帮助我解决这个问题吗?
最佳答案
使用Selenium来识别元素你需要诱导WebDriverWait对于 visibilityOfElementLocated()
,您可以使用以下任一 Locator Strategies :
css选择器:
WebElement cssElement = new WebDriverWait(driver, 20).until(ExpectedConditions.visibilityOfElementLocated(By.cssSelector("span.Linkify > div > div")));
xpath:
WebElement xpathElement = new WebDriverWait(driver, 20).until(ExpectedConditions.visibilityOfElementLocated(By.xpath("//span[@class='Linkify']/div/div[contains(., 'address your concerns')]")));
关于java - 如何使用 Selenium 和 Java 识别元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62443725/