我正在尝试登录有很多ajax的网站。我的连接速度很慢所以需要一些时间,但我可以看到登录表单并在加载所有内容之前登录。登录表单未加载ajax。
driver = webdriver.Firefox()
driver.get("http://www.example.com")
print 'returned'
print 'finding element'
password_element = driver.find_element(By.NAME,'password')
print 'sending password'
password_element.send_keys('pass')
输出结果为:
>>returned
>>finding element
(waiting for 5 minutes)
>>sending password
返回非常快,打印出“返回”。但它会陷入'查找元素'并且必须在返回元素之前加载所有ajax。在我的firefox窗口中,WebDriver以红色写在底部栏中,然后在加载所有内容时它变为黑色。
我的selenium版本是2.37.2和firefox版本25.0.1。我在之前的帖子中看到我应该更改版本,但这些不适用于这些版本。
答案 0 :(得分:-1)
我的解决方案是切换到'Chrome'(而不是Chromium)webdriver,它似乎没有同样的问题。