Python Selenium driver.execute#script WebDriverException:消息:未知错误:调用函数结果丢失';价值';
实际上,这是用于上的线程的 但我想我的声望还不够高,不能参加(蹩脚) 我得到了一个错误:Python Selenium driver.execute#script WebDriverException:消息:未知错误:调用函数结果丢失';价值';,python,selenium,selenium-webdriver,webdriver,selenium-chromedriver,Python,Selenium,Selenium Webdriver,Webdriver,Selenium Chromedriver,实际上,这是用于上的线程的 但我想我的声望还不够高,不能参加(蹩脚) 我得到了一个错误: WebDriverException: Message: unknown error: call function result missing 'value' (Session info: chrome=65.0.3325.162) (Driver info: chromedriver=2.33.506106 platform=Mac OS X 10.13.3 x86_64) 运行此线路时
WebDriverException: Message: unknown error: call function result missing 'value'
(Session info: chrome=65.0.3325.162)
(Driver info: chromedriver=2.33.506106
platform=Mac OS X 10.13.3 x86_64)
运行此线路时:
driver.execute_script('window.scrollTo(0, %s)' % scroll_to)
我进行了更新,但仍然出现了该错误,但是在引发错误之前实际执行的代码,因此简单地传递异常就可以实现我的目标,有点草率,因此如果我能够真正消除错误,那将是很酷的,但这目前正在起作用:
driver.get('https://www.azcentral.com/search/trump/')
page_height = int(driver.get_window_size()['height'])
scroll_to = 0
start_time = time.time()
wait = 90
while True:
scroll_to += page_height
try:
driver.execute_script('window.scrollTo(0, %s)' % scroll_to)
except:
time.sleep(1)
pass
end_time = time.time()
uptime = timedelta(seconds=int(end_time - start_time))
if uptime > timedelta(seconds=wait):
break
我认为您可以使用这样的代码:
driver.execute_script("window.scrollTo(0, document.body.scrollHeight);")
希望它能帮助你 我认为您可以使用这样的代码:
driver.execute_script("window.scrollTo(0, document.body.scrollHeight);")
希望它能帮助你 错误说明了一切:
WebDriverException: Message: unknown error: call function result missing 'value'
(Session info: chrome=65.0.3325.162)
(Driver info: chromedriver=2.33.506106
您的主要问题是所使用的二进制文件之间的版本兼容性,如下所示:
- 您使用的是chromedriver=2.33
- 的发行说明明确提到以下内容:
- 您使用的是chrome=65.0
- 的发行说明明确提到以下内容:
- 我们不知道您的Selenium客户端版本
- 将硒升级到当前水平
- 将ChromeDriver升级到当前级别
- 将Chrome版本保持在Chrome v64.x-66.x之间。()
- 通过IDE清理项目工作区,并仅使用所需的依赖项重建项目
- 在执行测试套件之前和之后,使用该工具清除所有操作系统杂务
- 如果您的基本Web客户端版本太旧,请通过卸载它并安装最新的GA和Web客户端发布版本
- 执行
@测试
- 错误说明了一切:
WebDriverException: Message: unknown error: call function result missing 'value'
(Session info: chrome=65.0.3325.162)
(Driver info: chromedriver=2.33.506106
您的主要问题是所使用的二进制文件之间的版本兼容性,如下所示:
- 您使用的是chromedriver=2.33
- 的发行说明明确提到以下内容:
- 您使用的是chrome=65.0
- 的发行说明明确提到以下内容:
- 我们不知道您的Selenium客户端版本
- 将硒升级到当前水平
- 将ChromeDriver升级到当前级别
- 将Chrome版本保持在Chrome v64.x-66.x之间。()
- 通过IDE清理项目工作区,并仅使用所需的依赖项重建项目
- 在执行测试套件之前和之后,使用该工具清除所有操作系统杂务
- 如果您的基本Web客户端版本太旧,请通过卸载它并安装最新的GA和Web客户端发布版本
- 执行
@测试