【问题标题】:How to click a javascript button with Selenium如何使用 Selenium 单击 javascript 按钮
【发布时间】:2016-08-27 11:42:18
【问题描述】:

如何使用 selenium 网络驱动程序和 python 点击​​尺寸按钮并添加到购物车?

这是针对以下网站的

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

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

【问题讨论】:

  • 对不起,我实际上是在使用 webdriver 和 firefox selenium IDE 插件。

标签: python selenium xpath


【解决方案1】:

一个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()")

【讨论】:

  • 我正在试验这个示例代码,但我认为我使用了不正确的类名,因为我得到“WebDriverException: Message: Element is not clickable at point” 我应该使用什么类名?
猜你喜欢
  • 1970-01-01
  • 2017-05-28
  • 2019-10-20
  • 2021-09-03
  • 1970-01-01
  • 2019-06-10
  • 2019-09-01
  • 1970-01-01
  • 2019-02-23
相关资源
最近更新 更多