gpt4 book ai didi

angularjs - 在Config文件中如何启动webdriver-manager start

转载 作者:行者123 更新时间:2023-11-28 20:08:28 28 4
gpt4 key购买 nike

我正在尝试将我的配置文件设置为无需转到 mac 终端并键入 webdriver-manager start 的位置。是否可以让配置文件这样做?我在下面列出了我的代码,让您了解我的设置。我只是不知道这是否可能。让我知道。我在 macbook pro 上。

exports.config = {

seleniumServerJar: './selenium/selenium-server-standalone-2.45.1.jar',

seleniumPort: null,

chromeDriver: './selenium/chromedriver.exe',
chromeDriver: null,


seleniumAddress: 'http://localhost:4444/wd/hub',


// ----- What tests to run -----

suites: {
CSRSmokeTest: '../smoke/deskTop/CSR.js'
DesktopSmokeTest: '../smoke/deskTop/**.js'
},

chromeOnly: false,

multiCapabilities: [
{
'browserName': 'chrome',
'chromeOptions': {
args: ['--lang=en',
'--window-size=1900,1200']
}
},

],

baseUrl: location + '/login/#/login',
rootElement: 'body',

onPrepare: function () {
browser.ignoreSynchronization = true;
browser.get(location + '/login/#/login');
},
params: {
user: {

//TEST******************************************


},
url: {

//some code

}

},

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: 6000000
}
};

最佳答案

如果您只是不想在终端中输入,您有多种选择:

  1. 仅保留 seleniumServerJar 选项,并删除 seleniumAddress。但是每次启动 Selenium 还需要 5-20 秒(取决于硬件)。
  2. 为 Chrome 使用 directConnect: true。然后你根本不需要 Selenium 服务器。它对我有用,但它不是完全可移植的解决方案。
  3. 将 Selenium 安装在您服务器上的某个位置并让它永远运行。在这种情况下,您的应用程序应该具有可公开访问的 URL,而不仅仅是本地主机。

关于angularjs - 在Config文件中如何启动webdriver-manager start,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30336718/

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