在Selenium

时间:2018-05-17 08:50:05

标签: java selenium

我有一个场景,其中 Lintext 将动态更改。我尝试使用如下的字符串变量,但它无法正常工作。它给出了错误消息 - 注释属性FindBy.linkText的值必须是常量表达式。

@FindBy(linkText = strLinkText) 
private WebElement DName;
public WebElement lnkDName() {
return DName;   
}

如何处理动态链接文本?我已经尝试过xpath也无法正常工作。

1 个答案:

答案 0 :(得分:0)

如果链接文本的至少一部分始终相同,则可以通过partialLinkText对其进行伪装

driver.findElement(By.partialLinkText(String));