我有一个用于输入文本框的特定xpath,如何使用robotframework访问该xpath//*[@id=";pu0";]/table/tbody/tr[2]/td[2]/input

我有一个用于输入文本框的特定xpath,如何使用robotframework访问该xpath//*[@id=";pu0";]/table/tbody/tr[2]/td[2]/input,robotframework,Robotframework,我通过检查chrome中的元素获得了xpath: //*[@id="p_0"]/table/tbody/tr[2]/td[2]/input 但是,当我传入robotframework代码时,同样不会选择XPath 我尝试将上述xpath设置为: xpath=//input[@id='p_0']/table/tbody/tr[2]/td[2] 这个特定的代码给我错误,因为找不到元素您尝试使用的XPath与inspect返回的XPath不同-inspect值以/*[@id='p_0']开头,即“

我通过检查chrome中的元素获得了xpath:

//*[@id="p_0"]/table/tbody/tr[2]/td[2]/input
但是,当我传入robotframework代码时,同样不会选择XPath

我尝试将上述xpath设置为:

xpath=//input[@id='p_0']/table/tbody/tr[2]/td[2]

这个特定的代码给我错误,因为找不到元素

您尝试使用的XPath与inspect返回的XPath不同-inspect值以
/*[@id='p_0']
开头,即“具有该id的任何节点名”,而您的是
//input[@id='p_0']
-“具有该id的
输入
元素”;将“输入”更改为星号

另一件事是定位器的结束/后缀-来自inspect的结束于“input”标记,而您的结束于table单元格;如果要针对该元素,请附加
/input