当已经有webdriver.io进程在运行时,如果我向服务器发送运行webdriver.io的请求,我就会遇到webdriver.io的问题。第二个请求将停止当前正在运行的webdriver.io,并启动一个新的。我如何才能让它们同时运行。
我使用NodeJS作为服务器。
const webdriverio = require('webdriverio');
var phantomjs = require('phantomjs-prebuilt');
let options = {
logLevel: 'verbose',
desiredCapabilities: {
browserName: 'phantomjs'
}
};
发布于 2017-10-28 02:09:16
您必须使用不同的配置文件。当你没有选择唯一的配置文件时,当你第二次打开它时,它会被窃听,因为它会尝试使用当前打开的配置文件。举个例子:
// setup browser
var options = {
desiredCapabilities: {
browserName: 'chrome',
//javascriptEnabled: 'false'
chromeOptions: {
args: ['user-data-dir=C:/Users/Administrator/AppData/Local/Google/Chrome/User Data/instagram',
windowSizeComplete,
'--disable-popup-blocking',
// '--no-sandbox',
'--disable-flash-3d',
'--disable-flash-stage3d',
'--disable-java',
'--disable-internal-flash',
'--disable-cache',
//'--disable-local-storage',
'--disable-webgl', // webgl
'--disable-3d-apis', // webgl
//'--disable-extensions',
'--disable-webgl-image-chromium',
'--disable-reading-from-canvas',
'--lang=en']
} // chromeOptions: {
} // desiredCapabilities: {
} // options = {然后使用以下命令调用webdriver.io
const client = webdriverio.remote(options).init()https://stackoverflow.com/questions/46139553
复制相似问题