Robotframework 无标识符的Robot框架字段选择

Robotframework 无标识符的Robot框架字段选择,robotframework,Robotframework,我有一个功能按钮,但它没有标识符。现在,我如何从没有标识符的web应用程序中捕获该按钮。我使用Ride作为编辑器。当您没有ID或值来定位元素时,您可以尝试使用XPATH,因为每个元素都有一个。使用它的方法在假设您正在使用此方法中进行了说明。这可能很脆弱,因为当页面的组织发生变化时,xpath也会发生变化,但这是一个很好的解决方法。您可以执行以下操作: Click Element xpath=//*[@id="menu"]/ul/li[2]/a/span[2] 现在要查找XPath本身,我建议

我有一个功能按钮,但它没有标识符。现在,我如何从没有标识符的web应用程序中捕获该按钮。我使用Ride作为编辑器。

当您没有ID或值来定位元素时,您可以尝试使用XPATH,因为每个元素都有一个。使用它的方法在假设您正在使用此方法中进行了说明。这可能很脆弱,因为当页面的组织发生变化时,xpath也会发生变化,但这是一个很好的解决方法。您可以执行以下操作:

Click Element  xpath=//*[@id="menu"]/ul/li[2]/a/span[2]

现在要查找XPath本身,我建议使用see。这一点在中也有讨论。

欢迎来到堆栈溢出!你能更详细地解释一下你的问题是什么吗?谢谢你的及时回复。我正试图在Ride中编写一个脚本。为此,我正在编写一些关键字,但在我的应用程序中的一个地方,我发现字段没有Id或值。现在我怎样才能抓住这片土地。例如:我有一个名为“从中选择任何值”的下拉列表,但当我用firebug打开时,我找不到任何id。是否有任何方法可以捕获此idpreferable任何css定位器。谢谢你的回答。我有一个xpath,它是:/html/body/table/tbody/tr[1]/td[2]/table/tbody/tr/td[1]/a[4]/img。现在语法是什么?是:单击元素xpath=/*[@id=menu]///html/body/table/tbody/tr[1]/td[2]/table/tbody/tr/td[1]/a[4]/imgyes单击元素xpath=/*[@id=menu]///html/body/table/tbody/tr[1]/td[2]/table/tbody/tr/td[1]/a[4]/img注意空格我尝试并执行了xpath,但它说找不到xpath。谢谢教授,我读你的评论读得太快了。试试这个:单击元素xpath=/html/body/table/tbody/tr[1]/td[2]/table/tbody/tr/td[1]/a[‌​4] /imgthanks。但不起作用。找不到相同的消息xpath。因为它是一个图像按钮,有没有办法用CSS定位器捕捉这个按钮。