selenium python set_page_load_timeout消息:不是数字

时间:2017-03-23 12:32:46

标签: python selenium

我使用selenium启动firefox并设置超时。我的代码在这里:

driver = webdriver.Firefox()
t = 60
print(type(t))
driver.set_page_load_timeout(t)
try:
    driver.get("http://www.taobao.com")
except TimeoutException:
    driver.execute_script('window.stop()')

我得到了这个错误:

Traceback (most recent call last):
   File "D:\PythonTest\webdriver\test.py", line 64, in <module>
    driver.implicitly_wait(10)
  File "D:\software\Python27\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 691, in implicitly_wait
    'implicit': int(float(time_to_wait) * 1000)})
  File "D:\software\Python27\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 238, in execute
    self.error_handler.check_response(response)
  File "D:\software\Python27\lib\site-packages\selenium\webdriver\remote\errorhandler.py", line 193, in check_response
    raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.WebDriverException: Message: Not a Number

我该如何解决?

1 个答案:

答案 0 :(得分:0)

我也有这个问题,我通过将GeckoDriver和Firefox更新到最新版本来修复它。