Я использую python 2.7, Firefox и селен 3.11
У меня есть следующая строка с номером Dynami c в качестве идентификатора:
<div class="class1" dojoattachpoint="titleText" dojoattachevent="onmouseover:_mouseOverTitle,onmouseout:_mouseOutTitle,onmousedown:_mouseDownTitle">
<h1 id="_N90399546_title">textToFind</h1>
Я хочу найдите textToFind.
Я пробовал следующее:
x= driver.find_element_by_xpath("//h1[@id='dynamicNumber']")
-> который я пытался, когда число Dynami c было таким же, чтобы увидеть, это сработало, но не ...
Результат: textToFind не найден
x= driver.find_element_by_link_text('textToFind')
-> не работал в динамическом режиме c поиск
Результат: textToFind не найден
x = driver.find_element_by_xpath("//*[@class='class1'][contains(text(),'textToFind')]")
Результат: textToFind не найден
x = driver.find_element_by_xpath("//*[@class='class1'][contains(text(),'textToFind')]").getAttribute("innerHTML")
Результат: textToFind не найден
x = driver.find_element_by_xpath("//*[@class='class1']")
Результат: textToFind не найден
Мне не нужно извлекать текст, получать атрибуты или что-то еще, мне просто нужно найти строку «textToFind». Я действительно ценю помощь.
Я искал несколько руководств по selenium Dynami c, просматривал десятки веб-сайтов, искал несколько похожих сообщений в stackoverflow, и я не могу найти нужный мне текст.