【问题标题】:Unable to Copy XPath to Selenium IDE 2.0.0无法将 XPath 复制到 Selenium IDE 2.0.0
【发布时间】:2013-06-15 23:33:34
【问题描述】:

每当我尝试复制通过 Firebug 选择的任何项目的 Xpath 时,我只提供项目 ID。

例如,//*[@id="txtUsername"]

我知道路径会很长,需要放在目标文本框。我尽我最大的努力完成它,但我所有的尝试都失败了:(

请帮我找出哪里出错了?是在 Firebug 还是 Selenium 中????

P.S:我正在使用 Selenium IDE V2.0.0 和 Firebug V1.11.2。

【问题讨论】:

  • 复制xpath是什么意思?你想做什么?如果您尝试通过 ID 进行定位,您只需输入“id=txtUsername”
  • 我只是想通过 Firebug 获取 Selenium 中“目标”字段的值,方法是复制它具有的 XPath 选项。

标签: selenium-ide


【解决方案1】:

在 XPath 方面同时使用 Firebug 和 Selenium 时需要小心。 Firebug 将为您提供完整的 XPath,这很棒,但 Selenium 可能无法理解该目标。您可能需要使用更小的 XPath 子集(例如,Selenium 可能需要“//input”,而 Firebug 会给您一个更大(完整)的 XPath)。

对于许多 Selenium 命令,如果您使用的是 IDE,如果您在 IDE 设置为 Record 的情况下单击您正在自动化的页面的一部分,您将看到目标值显示。在目标值的右侧但在“查找”框的左侧,应该有一个下拉菜单,为您提供目标选项。根据您要自动化不同目标的网页,效果会更好。

无论您选择使用哪种方法来查找与 Selenium 一起使用的 XPath,我至少可以推荐以下方法:使用我上面提到的“查找”功能。将 XPath 或您要使用的任何目标放在目标值字段中,然后单击“查找”按钮。该位置将显示在网页上,您将知道您是否错过了标记。

我希望这会有所帮助!

【讨论】:

    猜你喜欢
    • 2023-03-06
    • 2023-03-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-08
    • 2010-12-14
    • 2019-12-23
    相关资源
    最近更新 更多