【发布时间】:2018-08-17 10:27:17
【问题描述】:
我正在为自动化工作,我正在尝试单击一个元素,该元素没有 id、类名,所以我使用的是 xpath。为了改进我的代码,我想通过 href 找到这个元素,所以我使用:
@FindBy(linkText="Transfer")
WebElement transferBtn;
我也试过了:
@FindBy(partialLinkText="Transfer")
WebElement transferBtn;
但我的代码没有找到 webElement,它适用于其他 href 但不是全部。我认为问题在于开发人员工具,我将向您展示元素:
<a href="#">My transfer</a>
您知道问题所在,为什么它不起作用? 谢谢。
【问题讨论】:
-
我认为真正的问题是您应该在
partialLinkText中使用“转移”而不是“转移”。 -
linkText 和 href 属性不是一回事!
标签: java selenium selenium-webdriver webdriver findby