我的配置js如下所示:
exports.config = {
directConnect: true, // Capabilities to be passed
//to the webdriver instance.
capabilities: { 'browserName': 'chrome', },
framework: 'jasmine2',
specs: ['./src/sli_sanitytests/San1_Check_
Sli_Homepage_is_Accessible_spec.js',
'./src/sli_sanitytests/San2_
Click_createButton_to_Open_Sli_CreateForm_page_spec.js',
'./src/sli_sanitytests/San3_
Create_Sli_reference_spec.js' ],
suites: {
smoke: ['./smoke/!*.spec.js'],
regression:['./regression/!*.spec.js'],
functional: ['./functional/!*.spec.js'],
all: ['./!*!/!*.spec.js'],
selected:['./functional/addcustomer.spec.js',
'./regression/openaccount.spec.js'],
},
// Options to be passed to Jasmine
jasmineNodeOpts: {
//onComplete will be called just before the driver quits.
onComplete: null,
// If true, display spec names.
isVerbose: true, // If true,print colors to the terminal.
showColors: true, // If true, include stack traces in
//failures.
includeStackTrace: true, // Default time to wait in ms
//before a test fails.
defaultTimeoutInterval: 80000
},
//enter code here
onPrepare:function() {
browser.ignoreSynchronization = true;
browser.driver.manage().window().maximize();
},
}
2016-10-13:ChromeDriver V2.24已经发布,支持Chrome V52-54。(谢谢@安东)
2016-08-16:Chrome Dev频道最近的一个更新引入了一个bug,阻止ChromeDriver正常启动。刚刚解决了同样的问题,我会建议备份您的数据,并恢复到Chrome的Beta版或稳定发行版渠道。有关安全切换的更多细节,请参阅Chrome发布频道。
或者,切换到ChromeDriver的开发版本也可以解决此问题。来自chromedriver项目的已关闭问题:
问题内容: 运行量角器时,我在“错误”下面得到此信息。下面是我的Webstorm控制台中显示的错误。 “ C:\ Program Files(x86)\ JetBrains \ WebStorm 2016.2 \ bin \ runnerw.exe”“ C:\ Program Files \ nodejs \ node.exe” c:\ Users \ x216526 \ AppData \ Ro
我正在尝试从命令行在windows上运行量角器 如果我直接键入命令: 它工作得很好。然而,从詹金斯内部,它一直在扔: 我的env-vars似乎还可以,因为Jenkins的java和npm工作得很好。有什么想法吗?
问题内容: 我正在尝试开始使用Selenium,并下载了chrome驱动程序并放入了我的类路径中。我只是想立即获取标题,以查看是否可以使用它。当前代码如下: 我希望我的输出类似于“ Google”,但是却收到此错误: 我真的无法弄清楚该错误试图告诉我什么。是否是因为我在完全加载网站之前要求标题?我需要在之前添加某种命令吗? 问题答案: 此错误消息… …暗示 ChromeDriver 无法启动/产生
问题内容: 在升级到Protractor 4.0.0并由于重大更改调整配置后,我们终于启动了测试。 现在的问题是,在测试运行后,它失败并显示: 如何调试此问题并了解是什么原因造成的? 试图在“疑难解答”模式下运行量角器: 但是得到了完全相同的输出,没有有关错误的详细信息。 问题答案: 目前,此问题已得到解决,应该很快就会有一个热修复。快速修补程序(在发布此修补程序之前)是更改node_module
问题内容: 我正在尝试学习AngularJS。作为其中的一部分,我想学习使用端到端测试。目前,我有这样的目录结构: 我的config.js文件如下所示: test.e2e.js如下所示: 当我尝试使用量角器运行端到端测试时,我从命令行运行以下命令: 运行该命令时,出现以下错误: 我究竟做错了什么? 问题答案: 我用–standalone标志解决了这个问题: