![](/img/trans.png)
[英]How to construct a xpath or css locator to identify the element using Selenium and Java
[英]How to identify the element using Selenium and Java
我正在嘗試識別元素。 我想確定“解決您的擔憂”。 我可以到達 div 標簽,但我需要到達 div 標簽中的文本。
HTML:
<span class="Linkify">
<div>
<div>
address your concerns.
</div>
</div>
</span>
我正在嘗試識別文本“解決您的問題”,所以任何人都可以在 chrome 瀏覽器中幫助我解決這個問題,我正在嘗試嗎?
嘗試使用 XPath 來定位您的 div 元素,例如“//span[@class='Linkify']/div/div”,然后在此 div 上使用 getText() 方法來獲取您的文本。
要使用Selenium識別元素,您需要為visibilityOfElementLocated()
引入WebDriverWait ,您可以使用以下任一定位器策略:
選擇器:
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')]")));
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.