【问题标题】:how to find xpath of a dropdown list items in chrome browser in selenium webdriver如何在 selenium webdriver 的 chrome 浏览器中找到下拉列表项的 xpath
【发布时间】:2015-12-19 09:14:12
【问题描述】:

我正在使用 chrome 浏览器进行 selenium webdriver 自动化测试 通过使用谷歌开发人员工具,很容易找到简单的xpath,但我无法找到其中的下拉列表项路径,在firefox中它可以工作,但在chrome中它不是

我只贴一张图片

帮我找出路

【问题讨论】:

    标签: google-chrome selenium webdriver openerp


    【解决方案1】:

    首先使用箭头(ctrl + Shift + C)选择下拉菜单。

    现在元素 HTML 代码被自动选中。

    现在右键单击选定的 HTML 代码 -> 复制 -> 复制 Xpath

    希望对你有帮助:)

    【讨论】:

    • 是的,但从这里,你无法获得动态元素的 id 更改元素的绝对路径。我们只找到静态路径
    • 据我所知,没有可用于动态 xpath 的工具。您需要为动态 xpath 编写自己的 Xpath 作为示例,如果下拉 id 或其他内容不同,然后将其作为字符串示例 +id+ "li[contains(.,'+id+')]" 传递到 xpath 中。
    【解决方案2】:

    k 感谢@subham 的帮助,有一种方法可以在 Firefox 中使用 firepath 插件查找绝对路径,然后提取该路径,然后在 chrome 中使用相同的路径,我不确定,但它可能有效

    【讨论】:

      【解决方案3】:
      Select dropdown = new Select(driver.findElement(By.id("oe-fiels-input-62")));
      dropdown.selectByText("[A1090] iMac"); 
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2023-03-05
        • 2017-01-13
        • 1970-01-01
        • 1970-01-01
        • 2012-04-08
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多