Я пытаюсь получить доступ к div, где все div имеют одинаковое имя. Позволь мне объяснить. Я только начинаю с селена и python, и я пытаюсь почистить веб-страницу, чтобы узнать. Я столкнулся со следующей проблемой. Я сделал пример html, чтобы показать наращивание веб-страницы. Все div имеют одинаковый класс и заголовок. Затем есть тег h1 для элемента и тег p для цвета (это ссылка, которую можно кликнуть). Я пытаюсь найти страницу, когда вы даете ей определенные инструкции. Пример: я ищу белый гоночный мотоцикл. Я могу найти велосипеды с первой строкой кода, но как мне найти нужный цвет в разделе гоночных велосипедов? Если я запускаю Python, упомянутый ниже, я получаю сообщение об ошибке. Заранее спасибо!
<!DOCTYPE html>
<html>
<body>
<div class=div title=example>
<h1>racebike</h1>
<p class='test'>black</p>
</div>
<div class=div title=example>
<h1>racebike</h1>
<p class='test'>white</p>
</div>
<div class=div title=example>
<h1>racebike</h1>
<p class='test'>yellow</p>
</div>
<div class=div title=example>
<h1>citybike</h1>
<p class='test'>yellow</p>
</div>
<div class=div title=example>
<h1>citybike</h1>
<p class='test'>green</p>
</div>
</body>
</html>
test = (self.driver.find_element_by_xpath("//*[contains(text(), racebike)]"))
test.self.driver.find_element_by_xpath(".//*[contains(text(), white)]").click