enter image description here在页面上我有一行,我想根据行数据删除行,即如果我有多行,我可以根据行(单元格)数据删除行
我能够读取数据,我也可以单独识别删除按钮。
但挑战在于,如果我有多行,那么我会获得超过1个匹配的删除按钮。
所以我想根据单元格数据删除该行。
当我尝试使用父<<>>时子节点逻辑我无法根据行数据找到删除按钮。
下面是我试过的x路径,有人可以建议我如何正确xpath
。
xpath
查找行数据:
//div[@class='ui-grid-draggable-row ng-scope ng-isolate-scope']/div/div[contains(@title,'ART_Location')]
xpath
找到删除按钮:
//div[@class='ui-grid-draggable-row ng-scope ng-isolate-scope']/div/div/button[@class='delete-data-collectors-monitor']
如果我将两个xpath(行数据与删除)结合起来
xpath= //div[@class='ui-grid-draggable-row ng-scope ng-isolate-scope']/div/div[contains(@title,'ART_Location')]/../button[@class='delete-data-collectors-monitor']
这里我没有找到删除按钮,请建议。
答案 0 :(得分:0)
尝试使用以下xpath
。
.//div[text()='ART_Location']/../..//button[@class='<class name of the button>']
如果您的删除按钮位于最后一列,请使用以下xpath
:
.//div[text()='ART_Location']/../div[last()]/div/button[@class='<class name of the button>']
如果您的删除按钮出现在特定位置,请使用xpath
下方的
.//div[text()='ART_Location']/../following-sibling::div[position()=<position number from the ART_Location div>]/div/button
希望这有帮助。