@FindBy 使用 xpath 与 linkText

@FindBy using xpath vs linkText

@FindBy(linkText= "[输入国家]") WebElement enterCountryMenu1;
@FindBy(xpath="//a[text()='Enter Country']") WebElement enterCountryMenu2;

这只是我的知识,为什么如果我通过 xpath 元素单击 link 而不是 linkText 元素,脚本会起作用? linkText 还需要其他东西吗?我确保在测试第二个元素之前注释掉第一个元素。

提前致谢

xpath 是唯一的 web 元素标识符,有些元素不能识别 id,但可以通过 xpath 识别,您还可以有其他名称输入国家/地区的链接