enter image description here На странице У меня есть строка, мне нужно удалить строку на основе данных строки, т. Е. Если у меня есть несколько строк, я могу удалить строку на основе строки (ячейки) dataКак написать xpath для великих детей-братьев
Я могу прочитать данные, также я могу идентифицировать кнопку удаления отдельно.
Но проблема в том, что если у меня есть несколько строк, я получаю более одного совпадающего для кнопки удаления.
Поэтому я хотел удалить строку на основе данных ячейки.
Когда я пытаюсь с родителем < < >> логика дочернего узла я не смог найти кнопку удаления на основе данных строки.
ниже xpaths, которые я пробовал, может кто-то PLS предложить мне, как правильно установить 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']
если я объединить оба XPaths (данные строки со стиранием)
xpath= //div[@class='ui-grid-draggable-row ng-scope ng-isolate-scope']/div/div[contains(@title,'ART_Location')]/../button[@class='delete-data-collectors-monitor']
здесь я я не получаю кнопку delete идентифицированной, pls предлагают.
'// div [@ class = 'ui-grid-draggable-row ng-scope ng-isolate-scope' и содержит (div/div/@ title, 'ART_Location')]/div/div/button [ @ class = 'delete-data-collectors-monitor'] ' – splash58
Благодарим вас за всплеск за ваш комментарий, я не смог получить элемент. но если я вернусь к родительскому классу, используя /../ .., то я могу нажать кнопку // div [@ class = 'ui-grid-draggable-row ng-scope ng-isolate-scope']/div /div[@title='ART_Location']/../../div/div/button[@class='delete-data '] –