Bri*_*unt 21 google-chrome travis-ci selenium-chromedriver
我无法在Travis-CI上获得chromedriver,因为我的项目是敲门安全绑定.我试图使用WebdriverJS来自动化Chrome测试,至少.
我注意到 Travis-CI上的chromedriver似乎存在一些问题,包括:
这个问题似乎是"chrome无法访问"的变体,而且从我可以收集的内容来看,它需要Google的上游参与来修复它.
通过Travis构建日志可以获得错误的详细信息.
虽然有一条评论提到使用--no-sandbox,但没有明显的解决方法,但目前尚不清楚在WebdriverJS 中使用它的地点或方式.
对此的任何想法都将深表感谢.
我感兴趣的是我使用Sauce Labs代替Chromedriver.
有一种更简单的方法可以在Travis CI上启动Chrome,只需在addons/apt/sources中指定google-chrome,在addons/apt/packages中指定google-chrome-package.
这是我的示例配置,以便更好地理解:
sudo: required
dist: trusty
addons:
apt:
sources:
- google-chrome
packages:
- google-chrome-stable
language: node_js
node_js:
- "6"
cache:
directories: node_modules
branches:
only: master
before_script:
- export DISPLAY=:99.0
- sh -e /etc/init.d/xvfb start
- npm i -g npm@^3
- sleep 3
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3982 次 |
| 最近记录: |