通过值或带有硒的ID选择html元素

UncleDaveIsWatching

我有两个按钮(“继续注册”),它们在两个不同的页面上都相同。第一个是

<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] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

硒无法通过ID选择元素

来自分类Dev

通过带有特殊符号的id选择DOM元素

来自分类Dev

硒-无法选择带有ID的输入框

来自分类Dev

单击带有硒的动态更改的ID元素

来自分类Dev

通过在选择器中使用逻辑OR选择带有jQuery的HTML元素

来自分类Dev

通过ID通过jQuery使用多个值来选择元素

来自分类Dev

如何在另一个html标签中选择带有html源的Web元素硒Web驱动程序

来自分类Dev

带有大量类的元素上的硒CSS选择器

来自分类Dev

在python中选择带有硒的选项?

来自分类Dev

硒无法通过ID或xpath找到元素

来自分类Dev

使用硒无法通过 id 找到元素

来自分类Dev

无法使用硒通过 ID 获取元素

来自分类Dev

带有pyvirtualdisplay的硒无法找到元素

来自分类Dev

需要从硒服务器中转储带有元素ID的整个DOM树

来自分类Dev

在Sizzle / jQuery中选择带有冒号的ID的元素

来自分类Dev

通过元素ID单击带有木偶的复选框

来自分类Dev

通过选择带有ID的图片来更改带有ID的文字

来自分类Dev

硒没有选择正确的值

来自分类Dev

选择带有逗号分隔值的列包含ID的位置

来自分类Dev

通过ID选择Appium元素

来自分类Dev

通过名称选择元素的值

来自分类Dev

如何通过JQuery选择其中没有html的<select>元素

来自分类Dev

选择带有句点的元素

来自分类Dev

通过Java中具有动态ID的表查找硒脚本的值

来自分类Dev

通过Java中具有动态ID的表查找硒脚本的值

来自分类Dev

硒,Java。需要通过Xpath选择表内的祖先元素

来自分类Dev

通过硒选择子CSS元素不起作用

来自分类Dev

通过硒选择元素不起作用

来自分类Dev

如何通过硒使用CSS选择器查找元素

Related 相关文章

热门标签

归档