gpt4 book ai didi

javascript - Protractor-如何在多个浏览器上开始测试,然后仅继续其中一个浏览器

转载 作者:行者123 更新时间:2023-12-03 03:56:28 25 4
gpt4 key购买 nike

我在三个浏览器上开始自动化测试,但之后我只想在一个浏览器上继续。可能吗?

// spec.js
multiCapabilities:[{
'browserName': 'MicrosoftEdge',
},
{
'browserName' : 'chrome',
},
{
'browserName' : 'firefox',
}],
describe('Protractor Demo App', function() {
it('should have a title', function() {
browser.driver.get('http://preg.fxgm.com/aserving/4/1/blg/1/s/LOC-5675/index.html');
browser.ignoreSynchronization = true;


browser.sleep(5000);
browser.driver.findElement(protractor.By.id('submit_button')).click();
browser.sleep(2500);

我只想继续使用 Chrome 浏览器。

最佳答案

您想要创建一个配置文件,并将 multiCapability 拆分为该文件,从 spec.js 中取出,其中应仅包含您的规范。

例如,创建conf.js并添加:

exports.config = {
seleniumAddress: 'http://localhost:4444/wd/hub',
multiCapabilities: [{
browserName : 'MicrosoftEdge',
},{
browserName : 'chrome',
specs: 'spec.js',
},
{
browserName : 'firefox',
}]
};

然后在运行 Protractor 时指定conf.js:

> protractor conf

除非你给 Firefox 和 Edge 一些事情做(即向相关部分添加规范参数),否则它们会提示没有找到规范,但它们仍然会运行。

关于javascript - Protractor-如何在多个浏览器上开始测试,然后仅继续其中一个浏览器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44921370/

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