就是这样。
我有两个不同的过程。一个启动ChromeDriver,另一个启动IEDriver。当流程开始工作时,就好像之前开始的那个跳转到稍后启动的浏览器中,并且Chrome流程的操作在IE浏览器中完成,而IE流程与浏览器断开连接。然后在第一个中出现错误,如StaleElementException。不同的错误,也是其他组合的失败,包括Firefox。
网络驱动程序是否共享场景背后的某些资源(端口,套接字,窗口句柄,配置文件)?
如何完成并行独立运行?那么使用同一个webdriver的2个实例呢?
(使用MsTest在C#中运行所有这些)
答案 0 :(得分:0)
我正在使用量角器,我可以在配置文件中使用此配置运行很多webDriver实例。
exports.config = {
framework: 'jasmine',
seleniumAddress: 'http://localhost:4444/wd/hub',
specs: [],
multiCapabilities: [{
'browserName': 'chrome',
'specs': ['protractor-spec.js'],
'count': 5, //number of instances
'shardTestFiles': true, //execute instances of browser simultaneously
},
count 是您要启动的实例数。