Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/278.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Selenium driver.execute#script WebDriverException:消息:未知错误:调用函数结果丢失';价值';_Python_Selenium_Selenium Webdriver_Webdriver_Selenium Chromedriver - Fatal编程技术网

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 v60-62

  • 您使用的是chrome=65.0
  • 的发行说明明确提到以下内容:
支持Chrome v64-66

  • 我们不知道您的Selenium客户端版本
因此,ChromeDriver版本(v2.33)和Chrome浏览器版本(v65.0)之间存在明显的不匹配

解决方案
  • 将硒升级到当前水平
  • 将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 v60-62

      • 您使用的是chrome=65.0
      • 的发行说明明确提到以下内容:
      支持Chrome v64-66

      • 我们不知道您的Selenium客户端版本
      因此,ChromeDriver版本(v2.33)和Chrome浏览器版本(v65.0)之间存在明显的不匹配

      解决方案
      • 将硒升级到当前水平
      • 将ChromeDriver升级到当前级别
      • 将Chrome版本保持在Chrome v64.x-66.x之间。()
      • 通过IDE清理项目工作区,并仅使用所需的依赖项重建项目
      • 在执行测试套件之前和之后,使用该工具清除所有操作系统杂务
      • 如果您的基本Web客户端版本太旧,请通过卸载它并安装最新的GA和Web客户端发布版本
      • 执行
        @测试

      运行该行会产生相同的错误-“WebDriverException:消息:未知错误:调用函数结果缺少“值”。”运行该行会产生相同的错误-“WebDriverException:消息:未知错误:调用函数结果缺少“值”。”