无法将XPath复制到Selenium IDE 2.0.0

时间:2013-05-07 13:39:39

标签: selenium-ide

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

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

我知道这条路径需要很长,需要放在Target文本框中。我尽我所能地完成了它,但是我的所有尝试都失败了:(

请帮我找出我出错的地方?是在Firebug还是Selenium ?????

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

1 个答案:

答案 0 :(得分:1)

在使用Firebug和Selenium时需要注意XPath。 Firebug将为您提供完整的XPath,但是Selenium可能无法理解该目标。您可能需要使用更小的XPath子集(例如,Selenium可能需要'// input',而Firebug会给你更大的(完整的)XPath)。

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

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

我希望这有帮助!