【发布时间】:2017-05-26 12:04:54
【问题描述】:
经过一段时间的努力,我已经没有选择的余地了。
我正在建立一个基于 selenium 的构建服务器,并且在引入 Google-Chrome 之前取得了很大的成功。
我现在可以通过 selenium 成功运行测试用例,甚至在 Firefox 无头上捕获屏幕截图没有问题,除了 Chrome 之外的所有内容都没有发挥作用。
从运行旧版本到重新安装,我已经按照我能找到的所有步骤进行操作,但没有运气。
当我调用 phpunit 并且测试设置为使用 Firefox 时,一切都很好:
Sebastian Bergmann 和贡献者的 PHPUnit 5.7.20。 运行时:PHP 7.0.15-0ubuntu0.16.04.4 和 Xdebug 2.4.0 配置:/private/var/www/functionaltests/vaimodev/tests/functional/phpunit.xml.dist . 1 / 1 (100%) 时间:10.61 秒,内存:4.00MB 好的(1 个测试,1 个断言)
现在进行相同的测试,但设置为使用 chrome:
1) defaultTest::testTitle PHPUnit_Extensions_Selenium2TestCase_WebDriverException:未知错误:Runtime.executionContextCreated 具有无效的“上下文”:{“auxData”:{“frameId”:“10699.1”,“isDefault”:true},“id”:1,“name”:“”,“origin” ":"://"} (会话信息:chrome=58.0.3029.110) (驱动程序信息:chromedriver=2.9.248304,platform=Linux 4.4.0-72-generic x86_64)(警告:服务器未提供任何堆栈跟踪信息) 命令持续时间或超时:46 毫秒 构建信息:版本:'3.4.0',修订:'未知',时间:'未知' 系统信息:主机:'m2.vaimo.dev',ip:'127.0.0.1',os.name:'Linux',os.arch:'amd64',os.version:'4.4.0-72-generic' , java.version: '1.8.0_131' 驱动程序信息:org.openqa.selenium.chrome.ChromeDriver 功能 [{applicationCacheEnabled=false,rotatable=false,chrome={userDataDir=/tmp/.com.google.Chrome.5OdRZX},takesHeapSnapshot=true,databaseEnabled=false,handlesAlerts=true,版本=58.0.3029.110,平台=LINUX , browserConnectionEnabled=false, nativeEvents=true, acceptSslCerts=true, locationContextEnabled=true, webStorageEnabled=true, browserName=chrome, takeScreenshot=true, javascriptEnabled=true, cssSelectorsEnabled=true}] 会话 ID:68262783c1d2f9aba29f813504ed9606
我按如下方式启动我的 selenium 实例:
DISPLAY=:8.8 java -Dwebdriver.gecko.driver=/home/vagrant/geckodriver -Dwebdriver.chrome.driver=/home/vagrant/chromedriver -Dchrome.binary=/opt/google/chrome/chrome -jar / home/vagrant/selenium-server-standalone-3.4.0.jar -port 4444 > /dev/null 2>&1 &
现阶段如有任何帮助,我们将不胜感激...
【问题讨论】:
-
您是否安装了最新版本的 selenium 和 chromedriver?我在某些版本的 chromedriver 中看到了错误报告:Chrome v54 raises SessionNotCreatedError and exits
-
目前在干净的 Vagrant 实例上运行两者的最新版本,尽管我已经尝试同时降级所有它们以及每个版本的变体并且都给了我相同的结果.. .
标签: linux google-chrome selenium firefox xvfb