简体   繁体   English

我如何在 java 中通过 Selenium webdriver select 一个 href 元素?

[英]How can I select an href element by Selenium webdriver in java?

On the page to be tested i have this code:在要测试的页面上,我有以下代码:

<a href="#sideMenu1756" data-toggle="collapse" class="parent list-group-item list-group-item-success">
    Entrada de Operações <i aria-hidden="true" class="fa fa-chevron-right pull-right"></i></a>

The script i ran was this:我运行的脚本是这样的:

WebElement entradaoperacoes3 = driver.findElement(By.xpath("//a[@href='#sideMenu1756']")); WebElement entradaoperacoes3 = driver.findElement(By.xpath("//a[@href='#sideMenu1756']"));

try accessing the element with the partialLinkText or linkText methods from selenium.尝试使用 selenium 中的 partialLinkText 或 linkText 方法访问元素。 These are methods specific for tag这些是特定于标签的方法

entradaoperacoes3 = driver.findElement(By.partialLinkText("Operações")); entradaoperacoes3 = driver.findElement(By.partialLinkText("Operações"));

Also, make sure you wait for the element to be visible before trying to access it.此外,请确保在尝试访问元素之前等待元素可见。

Try this code:-试试这个代码: -

WebElement entradaoperacoes3 = driver.findElement(By.xpath("//a[contains(@href,'sideMenu1756')]"));

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM