簡體   English   中英

如何使用 Selenium 和 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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM