Недавно я начал использовать Selenium для тестирования приложения с веб-просмотрами. Ну, код для моего веб-просмотра:
<div class="class1 class2 class3 class4" style="padding: 4px;" id="_6bd7b91a-214c-4075-b7db-dcaa08155e1a">
<span class="class5" style="font-weight: bold; text-decoration: underline;">This is TITLE</span>
<div class="class6" dd:contenttype="content_type1" dd:concept="TITLE" id="_1d8c4490-d0c1-42ed-a93e-e92ca570dd32">
<div class="class7">
Я пишу повторно используемый код, чтобы найти элемент для автоматического тестирования. В приведенном выше коде элемент можно найти двумя способами, я могу искать его по 'dd:concept="TITLE"'
или по тексту "This is TITLE"
; но я не мог найти ничего в Selenium, с помощью которого я мог бы найти элемент так, как я хочу.
Я использую "find_element" для поиска элемента, но нет ничего, чему я мог бы передать 'dd:concept="TITLE"'
или "This is TITLE"
в качестве аргумента.
Я пробовал - driver.find_element(:css, "span.class5")
или driver.find_element(:css, "div.class1 class2 class3 class4 span.class5")
Могу ли я найти элемент в веб-просмотре, используя драйвер Selenium и некоторый текст в качестве аргумента?