- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
所以我有我的开源项目( https://github.com/ahmednuaman/radian ),我有一些 e2e 测试可以使用 Protractor 在本地运行良好.
我关注了 Sauce Labs docs并设置我的 .travis.yml
相应地。测试运行到 Protractor 尝试连接到 Sauce Labs 上的 selenium 服务器的点,这是错误的简要快照:
Running "exec:e2e" (exec) task
Using the selenium server at ahmednuaman-radian:06dd4e07-0f52-4fdf-be5e-389f2117bbf5@localhost:4445
>>
>> timers.js:103
>> if (!process.listeners('uncaughtException').length) throw e;
>> ^
>> TypeError: Cannot read property 'length' of undefined
>> at HttpClient.send (/home/travis/.nvm/v0.8.26/lib/node_modules/protractor/node_modules/selenium-webdriver/http/index.js:62:16)
java -jar ~/bin/Sauce-Connect.jar USERNAME PASSWORD
grunt e2e
任务(在更新
protractor.conf.coffee
以匹配本地 Travis 配置之后)并收到与 Travis 相同的错误,这是一个快照:
Running "exec:e2e" (exec) task
Using the selenium server at ahmednuaman-radian:06dd4e07-0f52-4fdf-be5e-389f2117bbf5@localhost:4445
>>
>> /Users/ahmed/bin/node/lib/node_modules/protractor/node_modules/selenium-webdriver/lib/webdriver/promise.js:1542
>> throw error;
>> ^
>> TypeError: Cannot read property 'length' of null
>> at HttpClient.send (/Users/ahmed/bin/node/lib/node_modules/protractor/node_modules/selenium-webdriver/http/index.js:62:16)
最佳答案
好的,在再次阅读所有文档后,我发现我的 config.seleniumAddress
不正确,因为它缺少 /wd/hub
路径在尽头;然后我收到了一个新错误:它在提示我的凭据。
在潜入 Protractor 的来源后我 found this doozy ,它基本上消灭了所有sauce*
凭据,如果我指定 seleniumAddress
,所以我从我的配置中删除了它,再试一次,它奏效了!呜呜呜!这是 Travis 输出只是为了好玩:https://travis-ci.org/ahmednuaman/radian/jobs/16271613
因此,通过 Travis 让 Protractor 在 Sauce Labs 上运行的方法是使用以下配置选项:
config.sauceUser = process.env.SAUCE_USERNAME
config.sauceKey = process.env.SAUCE_ACCESS_KEY
config.capabilities =
'tunnel-identifier': process.env.TRAVIS_JOB_NUMBER
'build': process.env.TRAVIS_BUILD_NUMBER
seleniumAddress
.
关于angularjs - 从 Travis 上的 Protractor 在 Sauce Labs 上运行 e2e 测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20881660/
我到处寻找,但没有找到任何关于如何正确设置代理以在 Sauce labs 上运行脚本并提取 HAR 文件的好文档。我在嵌入模式下使用 BMP https://github.com/lightbody/
我是酱汁实验室的菜鸟。我第一次在 appium Desired 功能上运行我的 Sauce 实验室,并收到以下错误消息: unable to parse remote response: Miscon
我正在使用 rspec 和 cucumber 在 sauce labs 运行 watir 测试。 我希望测试名称(在 sauce labs)与 rspec describe block 或 cucum
我们正在研究使用 Microsoft 的编码 UI 测试或 Telerik TestStudio 框架来自动化我们的 Web UI。我很想使用像 Sauce Labs 这样的服务来运行我们的测试,但是
我已阅读:Sauce Labs: Connect page 并浏览了互联网,但我找不到任何有关如何将 Selenium 测试转换为使用 Sauce Connect 的文档。 有人能指出我正确的方向吗?
我的 Web 驱动程序代码在浏览器的本地实例上运行时没有问题。我的代码与浏览器交互,但有一段时间它通过终端启动一些后台任务,以便为测试的其余部分设置数据。这是一个端到端的测试,它需要按照这个顺序执行,
我将 Selenium WebdriverJs 与 Mocha 结合使用,通过 Travis CI 在 Sauce Labs 上运行测试。我已经在没有任何项目依赖性的情况下隔离了我的问题。请帮忙。 因
使用 selenium webdriver 在本地运行良好的测试在 Saucelabs.com 上远程运行时超时。相同的测试适用于 Chrome(本地和酱料)。 从客户端代码方面来看,以下代码中的点击
我有使用 selenium-webdriver 编写的 ruby 单元测试,这些测试在 Sauce labs ondemand 上运行。当我在 sauce labs 上查找测试时,对应的名称是 U
如何让 ember-cli 测试在 Sauce Labs 上运行? Testem 有一个 example configuration ,但我不知道如何将其转换为 ember-cli 编译测试,因为 t
我在本地使用嵌入式 Browsermob 代理服务器进行了工作测试。没有什么新东西,但这里仍然是示例代码。 _server = new BrowserMobProxyServer()
我使用 Jenkins 和 Sauce Labs 配置了 Magento 测试自动化框架 (MTAF),一切正常。但是,在构建多配置项目时,我从Jenkins的作业配置中的浏览器列表中选择了另外两个浏
我正在努力让 Travis CI 使用 Sauce Labs 运行 Protractor 测试。隧道工作正常,我的 Express 服务器明显启动并保持在 http://localhost:9000
我想使用 Sauce Labs Java REST API 将通过/失败状态发送回 Sauce Labs 仪表板。我正在使用 Geb+Spock,我的 Gradle 构建会创建一个测试结果目录,其中结
我正在尝试在 Sauce Labs 中设置我的第一个 Appium 测试(不是 native 或混合应用程序),并且在尝试设置我的功能时遇到 WebDriverException: org.openq
我目前正在 sauce lab 上运行一系列 selenium 测试。我不会对所有 android 浏览器进行测试,但我似乎无法弄清楚如何正确指定我想要一个 android 设备。我的代码基于此模板:
所以,对于这种事情,我完全是个菜鸟,我需要一些帮助。我在一家电子商务公司从事软件 QA 工作,我们开始使用 Saucelabs 进行自动化测试。我正在学习 python,但目前几乎一无所知。我可以在
我正在使用 Sauce Labs 来运行我的 Selenium 测试脚本,并以 Mocha 作为测试框架。脚本运行完美,但问题是,作业没有完成 - 似乎 driver.quit() 被忽略,并且在 9
Sauce Labs 有一个特定的 :passed 选项,可用于报告测试的通过/失败状态 - ( https://saucelabs.com/docs/additional-config)。 我只是想
尝试通过 Sauce Connect 在 Sauce Labs 上运行 Protractor-Cucumber 测试。 使用命令 sc -u -k 启动 sauce connect 隧道 exe我收
我是一名优秀的程序员,十分优秀!