Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/xpath/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Button 找不到此的正确语法_Button_Xpath_Click_Row - Fatal编程技术网

Button 找不到此的正确语法

Button 找不到此的正确语法,button,xpath,click,row,Button,Xpath,Click,Row,我在表格中有一行: //*[contains(text(), 'Cape Town')] 以及删除图形: //*[contains(@id, 'DeleteLinkButton')] 在桌子上 如何单击/*[contains(@id,'DeleteLinkButton')]行的/*[contains(text(),'capetown')]?如果要查找与另一个节点相关的XPath节点,则在大多数情况下,您不希望使用以/或甚至/开头的绝对路径,相反,您将使用类似于//*[contains(@id

我在表格中有一行:

//*[contains(text(), 'Cape Town')]
以及删除图形:

//*[contains(@id, 'DeleteLinkButton')]
在桌子上


如何单击
/*[contains(@id,'DeleteLinkButton')]
行的
/*[contains(text(),'capetown')]

如果要查找与另一个节点相关的XPath节点,则在大多数情况下,您不希望使用以
/
或甚至
/
开头的绝对路径,相反,您将使用类似于
//*[contains(@id,'DeleteLinkButton')]
的相对路径,因为它将查找
id
属性值包含
DeleteLinkButton
的上下文节点的后代

因此,在浏览器中使用Javascript时,您可以

var myRow = ...;
然后你就可以打电话了

myRow.ownerDocument.evaluate('.//*[contains(@id, 'DeleteLinkButton')]', myRow, null, XPathResult.FIRST_ORDERED_NODE_TYPE, null).singleNodeValue.click();

如果您提供一段html代码,就更容易理解您要做的事情。。。