我有两个按钮(“继续注册”),它们在两个不同的页面上都相同。第一个是
<input type="submit" class="button" value="Continue registration">
第二个是
<a id="confirm-button" href="#" onclick="onSubmit()" class="submit button">Continue registration</a>
我正在寻找一种使用一个Xpath定位这两个元素的方法
目前,我有一个解决方案,可以通过将每个映射到一个这样的元素来工作
[SelectByXPath("//input[@value='Continue registration']")]
public Button Continue { get; }
[SelectByXPath("//*[@id='confirm-button']")]
public Button ContinueWithId { get; }
我也可以通过cssSelector映射第一个映射,并通过Id映射第二个映射,但效果理想,但是理想情况下,我希望有这样的映射
[SelectByXPath("//input[@value='Continue registration'] and *[@id='confirm-button']")]
public Button Continue { get; }
基本上说是按值或按页面上存在的ID查找此元素。
如果要合并两个谓词,请尝试
"//*[@value='Continue registration' or @id='confirm-button']"
这将同时获取链接和输入节点
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句