【发布时间】:2023-03-09 22:22:01
【问题描述】:
我仍在努力让这个东西启动并运行,我目前的问题是我不能在所有测试用例中使用同一个浏览器。例如:
describe('Check the website', function() {
var driver: Driver = new Driver();
it('Check website title', function() {
this.timeout(0);
driver.Firefox.get("http://google.com");
driver.Firefox.getTitle().then(function(title){
expect(title).to.equal('Google');
});
});
it('Second test', function() {
this.timeout(0);
driver.Firefox.get("http://google.bg");
driver.Firefox.getTitle().then(function(title) {
expect(title).to.equal('Google24');
});
});
});
我想在所有测试中使用相同的浏览器,我该怎么做?
如果我将var driver: Driver = new Driver(); 放在测试用例中一切正常,问题是在完成第一次测试后它会关闭浏览器,然后再次打开它以进行第二次测试,这会花费很多时间.
附: Driver 是我为初始化浏览器而创建的一个类我想让它在整个项目中可用,我正在使用 TypeScript,但我想我在 JS 中会遇到同样的问题,如何在所有测试用例中使用相同的变量?
【问题讨论】:
标签: javascript selenium typescript mocha.js chai