Javascript 从chromedriver启动时修改标志
我正在使用webdriver()、standalone selenium和mocha编写测试用例。测试用例是特定于chrome的,所以我使用chromedriver 启动时,我希望禁用“触摸事件”和“触摸优化ui”标志,否则我的测试用例将失败 每次chromedriver启动浏览器时,它都以默认选项开始。 有谁能给我一个解决办法吗?可以在下面的代码中添加什么来禁用这些标志?或者其他解决方案 示例代码:Javascript 从chromedriver启动时修改标志,javascript,node.js,selenium-webdriver,selenium-chromedriver,Javascript,Node.js,Selenium Webdriver,Selenium Chromedriver,我正在使用webdriver()、standalone selenium和mocha编写测试用例。测试用例是特定于chrome的,所以我使用chromedriver 启动时,我希望禁用“触摸事件”和“触摸优化ui”标志,否则我的测试用例将失败 每次chromedriver启动浏览器时,它都以默认选项开始。 有谁能给我一个解决办法吗?可以在下面的代码中添加什么来禁用这些标志?或者其他解决方案 示例代码: var webdriverjs = require('./webdriverjs/index'
var webdriverjs = require('./webdriverjs/index'),
assert = require('assert');
describe('my webdriverjs tests', function(){
this.timeout(99999999);
var client = {};
before(function(done){
client = webdriverjs.remote({ desiredCapabilities: {browserName: 'chrome'} });
client.init(done);
});
it('sample test',function(done) {
client
.url('http://localhost:3030/subset/index')
.call(done)
});
after(function(done) {
client.end(done);
});
});
您可以在所需功能内传递任何chrome标志,如下所示:
client = webdriverjs.remote({
desiredCapabilities: {
browserName: 'chrome',
chromeOptions: {
args: ['touch-events','touch-optimized-ui']
}
}
});