您可以使用 WebdriverJS 来做到这一点。只需创建两个 Webdriver 实例并导航它们,例如:
var WebdriverJS = require('webdriverjs'),
assert = require('assert'),
browser1 = new WebdriverJS({
desiredCapabilities: {browserName:'chrome'}
}).init().url('http://github.com'),
browser2 = new WebdriverJS({
desiredCapabilities: {browserName:'chrome'}
}).init().url('http://github.com');
browser1
.setValue('#js-command-bar-field',['webdriverjs','Enter'])
.getText('.sort-bar h3',function(err,text) {
assert(text.indexOf('found 24 repository results') >= 0);
})
.end();
browser2
.setValue('#js-command-bar-field',['linux','Enter'])
.getText('.sort-bar h3',function(err,text) {
assert(text.indexOf('We\'ve found 22,466 repository results') >= 0);
})
.end();
两个 Chrome 窗口打开,将独立执行您的指令。