Как нажать на элемент класса div - PullRequest
0 голосов
/ 28 октября 2019

Я хотел бы нажать на элемент div с пользовательским идентификатором (в этом примере 12257237).

Вот элемент:

<div class="product-params-oem__title product-params-oem-title-js ga-click" data-article-id="12257237" data-gac="OEM_info" data-ga-action="detail">
  <span>Afficher les numéros OEM du produit</span>
</div>

Я пробовал это, но безуспех:

python_button = driver.find_element_by_id("12257237") 
python_button.click() #click fhsu link

Спасибо за помощь

1 Ответ

1 голос
/ 28 октября 2019

12257237 не является атрибутом id, это атрибут data-article-id. Это две разные вещи. Вы можете использовать css_selector

button = driver.find_element_by_css_selector('[data-article-id="12257237"]')

Или xpath

button = driver.find_element_by_xpath('//div[@data-article-id="12257237"]')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...