如何单击div类元素

时间:2019-10-28 08:56:24

标签: python python-3.x selenium selenium-webdriver

我想单击具有自定义ID(在此示例中为12257237)的div元素。

以下是元素:

<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 个答案:

答案 0 :(得分:1)

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"]')