【发布时间】:2018-08-30 12:10:44
【问题描述】:
代码:
self.driver.execute_script("arguments[0].scrollIntoView()", final_side)
这给了我错误日志:
-
在 Chrome 中:
File "...\Python36\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 635, in execute_script 'args': converted_args})['value'] File "...\Python36\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 320, in execute self.error_handler.check_response(response) File "...\Python36\lib\site-packages\selenium\webdriver\remote\errorhandler.py", line 242, in check_response raise exception_class(message, screen, stacktrace) selenium.common.exceptions.WebDriverException: Message: unknown error: Cannot read pro'scrollIntoView' of null -
在 Firefox 中:
raise exception_class(message, screen, stacktrace) selenium.common.exceptions.JavascriptException: Message: TypeError: arguments[0] is null
浏览器信息:chrome=68.0.3440.106
驱动信息:chromedriver=2.41.578737
平台=Windows NT 6.1.7601 SP1 x86_64
【问题讨论】:
-
异常消息告诉你问题是什么...
arguments[0] is null。无论您以final_side传递的内容都是null。花一些时间调试您的代码并追溯final_side是如何成为null的。我们不能为您这样做,因为您只包含了一行代码。另外,请修复错误消息的格式。常规文本、代码和粗体的混合很难阅读和理解。
标签: python selenium selenium-webdriver selenium-chromedriver geckodriver