【问题标题】:Selenium IDE - plugin to find alternate ID selectors?Selenium IDE - 查找备用 ID 选择器的插件?
【发布时间】:2011-07-30 20:15:31
【问题描述】:

我使用的是 extjs,所以我经常需要父母的 ID,或者选择器的父母的父母 ID。是否有任何插件可以让我遍历 DOM 元素以查找不同的 ID,或者可以过滤掉某些 ID 模式的插件? (如ext-gen\d+)。

【问题讨论】:

    标签: css plugins selenium selenium-webdriver selenium-ide


    【解决方案1】:

    您可以使用 Firefox 的 FirebugFirepath 插件来查找 ID

    【讨论】:

    • 我当然可以使用firebug。目标是让 selenium-IDE 能够选择正确的选择器,否则工具的意义就有些丢失了。
    【解决方案2】:

    有可能使用 XPath - 它甚至可以搜索包含某些内容的元素。在此处查看示例之一:http://zvon.org/xxl/XPathTutorial/Output/example6.html

    我相信您可以将 IDE 设置为通过 XPath 而不仅仅是 ID 进行搜索

    【讨论】:

      【解决方案3】:

      没有解决办法。手动使用 CSS 选择器并确保您在 >FF3.x 上运行

      【讨论】:

        【解决方案4】:

        Xpath 是元素的唯一标识。 Xpath 更适用于 FF、Safari 和 Chrome。但它有时会在 IE 中中断,所以在这种情况下,您可以使用 Css 选择器。您可以使用 Firebug。在 Firebug 上,您需要安装 firepath。 在使用 firepath 生成的 XPATH 之前,您不必考虑 DOM。如果您拥有具有动态 ID 的元素,这将非常有用。 Firebug 和 firepath 都是 Mozilla 插件。 先安装 Firebug,再安装 firepath。

        录制内容时在 Selenium IDE 中。 Target 中有下拉菜单,选择 XPath:Position。它适用于动态元素并且不会改变。

        干杯, 阿米特释迦

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2015-02-04
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2019-04-04
          • 1970-01-01
          相关资源
          最近更新 更多