首页 > 解决方案 > Selenium @FindBy linkText 或 @FindBy partialLinkText 不起作用

问题描述

我正在为自动化工作,我正在尝试单击一个元素,该元素没有 id、类名,所以我使用的是 xpath。为了改进我的代码,我想通过 href 找到这个元素,所以我使用:

@FindBy(linkText="Transfer")
WebElement transferBtn;

我也尝试过:

@FindBy(partialLinkText="Transfer")
WebElement transferBtn;

但是我的代码没有找到 webElement,它适用于其他 href 但不是全部。我认为问题出在开发人员工具上,我将向您展示元素:

<a href="#">My transfer</a>

你对这个问题有任何想法,为什么它不起作用?谢谢。

标签: javaseleniumselenium-webdriverwebdriverfindby

解决方案


更改TransferMy transfer

@FindBy(linkText="My transfer")
WebElement transferBtn;

或更改Transfertransfer

@FindBy(partialLinkText="transfer")
WebElement transferBtn;

推荐阅读