gpt4 book ai didi

protractor - BrowserStack + Protractor + TravisCi和安全的localhost服务器-配置

转载 作者:行者123 更新时间:2023-12-02 04:38:13 25 4
gpt4 key购买 nike

尝试进行e2e测试来测试我的服务器及其TraviCI上的UI。但是,我无法提出必要的配置以运行所有组件并访问BrowserStack上的seleniumServer。
我可以开始我的 session ,但是当启动浏览器到https://localhost:3000/login时,我看到浏览器显示找不到页面。如果我手动运行./BrowserStackLocal工具并使用browserstack访问我的本地主机,那么我可以做到这一点没有问题。
这是我的文件:

./travis.yaml

....

addons:
browserstack:
username: "<my username>"
access_key:
secure: "<secure key goes here>"

config.js
var browserstack = require('browserstack-local');

exports.config = {

allScriptsTimeout: 11000,

specs: [
'specs/*.js'
],

'seleniumAddress': 'http://hub.browserstack.com/wd/hub',

'capabilities': {
'browserstack.user': '<my username>', //<<--- I also had a version without these properties for browserstack, and that didn't work either
'browserstack.key': '<my key>',
'browserName': 'chrome',
'acceptSslCerts': true,
'browserstack.debug': true,
'chromeOptions': {
'excludeSwitches': ["disable-popup-blocking"]
}
},


baseUrl: 'https://localhost:3000/',
rootElement: 'div[ng-app]',

framework: 'jasmine',

jasmineNodeOpts: {
defaultTimeoutInterval: 30000
},

// Code to start browserstack local before start of test
beforeLaunch: function(){
console.log("Connecting local");
return new Promise(function(resolve, reject){
exports.bs_local = new browserstack.Local();
exports.bs_local.start({'key': exports.config.capabilities['browserstack.key'] }, function(error) {
if (error) return reject(error);
console.log('Connected. Now testing...');

resolve();
});
});
},

// Code to stop browserstack local after end of test
afterLaunch: function(){
return new Promise(function(resolve, reject){
exports.bs_local.stop(resolve);
});
}

};

最佳答案

由于要在BrowserStack Automate上测试本地/ private 环境,因此必须遵循以下步骤:

1)通过BrowserStackLocal Binary创建本地测试连接。

2)在您的配置文件中添加'browserstack.local' : true功能。

我在config.js文件中看不到该功能。添加功能,一切正常。

您的脚本看起来类似于here

关于protractor - BrowserStack + Protractor + TravisCi和安全的localhost服务器-配置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39971298/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com