【问题标题】:Driver info: driver.version: unknown when Switching from Selenium Standalone 2.X to 3.X驱动程序信息:driver.version:从 Selenium Standalone 2.X 切换到 3.X 时未知
【发布时间】:2017-08-17 10:04:40
【问题描述】:

我在 OS X 上使用 Selenium Standalone Server 和 facebook/php-webdriver。我正在尝试使用最新的 ChromeDriver 2.28 运行 PHP 脚本。 如果我启动 selenium-server-standalone-2.53.0,我的脚本可以完美运行。如果我启动 selenium-server-standalone-3.3.1,我的脚本会终止并显示消息驱动程序信息:驱动程序版本:未知。我试图在我的 Java 命令中添加 -Dwebdriver.chrome.driver=chromedriver 但它不会改变任何东西。 Chrome、ChromeDriver 和 selenium-server-standalone-3.3.1.jar 位于 Applications 目录中,我从该目录启动 Java 命令行。

【问题讨论】:

  • 您使用的是 chromedriver 2.28 版吗?
  • 您应该添加一些示例,您正在运行什么以及堆栈跟踪错误。看看我在这里的回答是否有帮助stackoverflow.com/questions/42032960/…
  • 尝试使用最新的chromedriver
  • 关于日志,我使用的是最新版本的 Chrome 驱动程序。在运行 selenium Server 的终端窗口中,我没有收到任何错误,也没有生成异常。在我运行 PHP 命令的终端中,我得到:构建信息:版本:'3.3.1',修订:'5234b32',时间:'2017-03-10 09:04:52 -0800' 系统信息:主机: 'iMac', ip: XXXXX', os.name: 'Mac OS X', os.arch: 'x86_64', os.version: '10.11.6', java.version: '1.8.0_92' 驱动信息: driver .version:: 未知

标签: macos selenium selenium-webdriver


【解决方案1】:

抱歉,我找到了答案,这是 facebook/php-webdriver 和新的 selenium-server-standalone-3.3.1.jar 之间的问题。对于之前版本的 selenimum 服务器,当作为参数传递的会话 id 为空时,\Facebook\WebDriver\RemoteRemoteDriver::createBySessionID() 正在创建一个新会话,而现在它失败并显示消息 Driver info: driver.version:unknown .除了它触发的错误无助于确定其来源之外,我认为它不能被视为错误。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-03-13
    • 2013-02-14
    • 1970-01-01
    • 2020-04-03
    • 2020-07-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多