【发布时间】:2018-06-18 22:06:07
【问题描述】:
我正在尝试在 nike.com 上使用 Selenium 制作基本的表单填充器。我已经完成了大部分工作,但我无法单击按钮选择性别。我尝试使用许多find_element_by_xxxxx 代码位的示例,但都没有奏效。通过 id 和 xpath 查找元素也没有多大用处。我得到的一个典型错误是Message: no such element: Unable to locate element。我对编码很陌生,所以我很容易出错,但是任何关于你们如何解决它的想法将不胜感激
【问题讨论】:
-
您是否在使用等待 (selenium-python.readthedocs.io/waits.html)?许多网页的内容仅在加载过程的后期显示,您可以使用等待来避免在加载之前尝试查找元素。
-
您能给我们展示一些您尝试过的选择器示例吗?
-
评论太长所以这里是一个hastebin:hastebin.com/xibifijoci.nginx
-
刚刚尝试了
malebutton = WebDriverWait(browser, 10).until(EC.element_to_be_clickable((By.ID, 'd2a4a28a-cdb5-47ed-8723-df28df2c0f06'))),但不幸的是没有运气
标签: python selenium selenium-chromedriver