我想点击Selenium中的一个元素.
该网站是:url =" http://jenner.com/people "
元素的xpath是:url = // div [@ class ='filter offices']
这是我的代码:
from selenium import webdriver
driver = webdriver.Firefox()
driver.get(url)
element = driver.find_element_by_xpath("//div[@class='filter offices']")
element.click()
Run Code Online (Sandbox Code Playgroud)
单击该元素时,应显示办公室的下拉列表.相反,当我点击元素时,没有任何反应.我究竟做错了什么?
之前已经问过这个问题,但给出的答案似乎对我没有用.问题是,当使用Selenium打开页面时,我会收到大量"无响应脚本"弹出窗口,引用不同的脚本.
当我使用没有Selenium的Firefox打开页面时,我没有错误.另外,奇怪的是,当我手动使用selenium打开页面时,它可以工作.所以我甚至无法确定问题所在.
我可以共享代码,但这样做是没有必要的.基本上会发生这样的事情:
driver = webdriver.Firefox()
driver.get(url)
do other things (either open links or get page source)
driver.close()
Run Code Online (Sandbox Code Playgroud)
据我所知,错误发生在第二步(获取网址).
我已将脚本等待条件设置为about:config到非常高的数字和0,我仍然得到错误.
有这个问题的解决方案吗?
注意,我没有打开自己的页面用于测试目的.相反,我打开第三方网站,以获取某些数据.另请注意,有时卷可能会很高(很多页面同时由不同的程序打开) - 也许这就是问题?
我现在的问题主要是我甚至无法在另一台计算机上复制问题,我只是完全迷失了.我希望其他人有类似的问题,并找到了解决方案.我有一种感觉这与Firefox中的设置有关(不是关于:config).