我有两个按钮(“继续注册”),它们在两个不同的页面上是相同的 第一个是
w=0
第二个是
<input type="submit" class="button" value="Continue registration">
我正在寻找一种方法来使用一个 Xpath 来定位这两个元素
目前我有一个解决方案,它通过将它们中的每一个映射到这样的一个元素来工作
<a id="confirm-button" href="#" onclick="onSubmit()" class="submit button">Continue registration</a>
我也可以通过 cssSelector 映射第一个,通过 Id 映射第二个,效果很好, 但理想情况下,我想要这样的东西
[SelectByXPath("//input[@value='Continue registration']")]
public Button Continue { get; }
[SelectByXPath("//*[@id='confirm-button']")]
public Button ContinueWithId { get; }
这基本上是说按值或按页面上存在的 Id 查找此元素。
答案 0 :(得分:0)
如果你想组合两个谓词试试
"//*[@value='Continue registration' or @id='confirm-button']"
这将获取链接和输入节点