如何使用Selenium单击javascript按钮

时间:2016-05-02 16:18:54

标签: python selenium xpath

如何点击尺寸按钮并使用selenium web driver和python添加到购物车?

这是针对以下网站的

http://store.nike.com/us/en_us/pd/dri-fit-cool-tailwind-stripe-running-shirt/pid-10739300/pgid-11072108

如果我在此处粘贴了与尺寸按钮相关的任何内容,请告诉我。

1 个答案:

答案 0 :(得分:4)

一个python示例:

driver = webdriver.Firefox()
driver.get("http://store.nike.com/us/en_us/pd/dri-fit-cool-tailwind-stripe-running-shirt/pid-10739300/pgid-11072108")
driver.execute_script("document.getElementsByClassName('theClassName')[0].click()")

请注意,('theClassName')[0]会将第一个元素与theClassName匹配,您可能需要增加该数字。

要按ID获取元素,请使用:

driver = webdriver.Firefox()
driver.get("http://store.nike.com/us/en_us/pd/dri-fit-cool-tailwind-stripe-running-shirt/pid-10739300/pgid-11072108")
driver.execute_script("document.getElementById('theIdName').click()")