首页 > 解决方案 > docker saucelabs:无效的参考格式

问题描述

我已经阅读了这篇文章http://www.testautomationguru.com/selenium-webdriver-disposable-selenium-grid-infrastructure-setup-using-zalenium 与云测试平台集成:

我已经在环境变量中添加了酱用户名和访问密钥。它可以在没有但使用 saucelabs 的情况下工作,但会出现错误dockerZaleniumSaucelabsdocker.exe: invalid reference format.

没有 Saucelabs - 工作正常:

docker run --rm -ti --name zalenium -p 4444:4444 
-v /var/run/docker.sock:/var/run/docker.sock 
-v /tmp/videos:/home/seluser/videos --privileged dosel/zalenium start

使用 Saucelabs - 给出格式错误:

docker run --rm -ti --name zalenium -p 4444:4444 -p 5555:5555 \ 
-e SAUCE_USERNAME 
-e SAUCE_ACCESS_KEY \ 
-v /tmp/videos:/home/seluser/videos \ 
-v /var/run/docker.sock:/var/run/docker.sock \ dosel/zalenium start --sauceLabsEnabled true

Docker Toolbox在 Windows 7 上使用

已经参考:

  1. docker:shell脚本中的引用格式无效
  2. docker:无效的参考格式
  3. Docker 命令返回“无效的引用格式”

标签: dockersaucelabszalenium

解决方案


我的错误是 - 我使用的是反斜杠\。从命令中删除它后,它起作用了。去掉后变成

docker run --rm -ti --name zalenium -p 4444:4444 -p 5555:5555
-e SAUCE_USERNAME
-e SAUCE_ACCESS_KEY
-v /tmp/videos:/home/seluser/videos
-v /var/run/docker.sock:/var/run/docker.sock dosel/zalenium start --sauceLabsEnabled true

还要照顾不必要的空间。


推荐阅读