无法在selenium webdriver中使用href定位对象

时间:2016-05-26 07:42:54

标签: selenium-webdriver

<a href="https://URL/documents/TermsOfUse.pdf" tabindex="6" target="_blank" class=""> Terms of Use </a>

我无法使用linkText找到该对象。任何人都可以帮我找到对象吗?

我试过了:

@FindBy(linkText=" Terms of Use ")

但它无法找到对象。

2 个答案:

答案 0 :(得分:0)

尝试

@FindBy(partialLinkText = "Terms")
WebElement termsOfUse;

或者

@FindBy(linkText= "Terms of Use")
WebElement termsOfUse;

答案 1 :(得分:0)

我建议您使用xpath contains

@FindBy(xpath = "//a[contains(text(), 'Terms of Use')]")

xpath还有更多优势,例如andnot等。