我正在尝试使用以下方法在页面上查找元素
@FindBy(xpath = "somexpath")
WebElement someElement;
Run Code Online (Sandbox Code Playgroud)
问题是有时元素的 xpath 略有不同(因为在同一个表中显示失败的登录消息)。如何通过一个 xpath 或另一个找到元素?就像是
xpath == "somexpath1" || xpath == "somepath2"
Run Code Online (Sandbox Code Playgroud)
我试过做一个重复的注释,像这样:
@FindBy(xpath = "somexpath1")
@FindBy(xpath = "somexpath2")
WebElement someElement
Run Code Online (Sandbox Code Playgroud)
但这不会编译。我试过使用@FindBys,但这似乎像&& 而不是||。
任何帮助,将不胜感激。谢谢!
多个路径可以与|分隔符组合,这可以有效地用作逻辑 OR。
@FindBy(xpath = "somexpath1 | somexpath2")
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1926 次 |
| 最近记录: |