我正在尝试使用webdriver-io连接到qt应用程序,但它无法访问端口,也无法与应用程序的qt部分通信。我可以使用下面的设置让它与Java一起工作。
// Setup QtWebDriver
DesiredCapabilities capabilityQt = DesiredCapabilities.chrome();
capabilityQt.setCapability("browserStartWindow", "*");
// Run QtWebDriver
WebDriver driverQt = new RemoteWebDriver(new URL("http://localhost:9517"), capabilityQt); 有没有人能给我提供一个等价的javascript,我用selenium-webdriver js试过了,但是我不能让它工作。
qtDriver: {
desiredCapabilities: {
browserName: 'chrome',
browserStartWindow: '*'},
port: 9517,
host: 'localhost'} 但这并不管用。
发布于 2018-10-19 21:06:56
尝试以下代码:
var webdriverio = require('webdriverio');
var options = {
desiredCapabilities: {
browserName: 'chrome',
browserStartWindow: '*',
port: 9517,
host: 'localhost'
}
};
webdriverio.remote(options).init().end();发布于 2018-10-24 01:09:46
我也尝试了上面的选项。我能让它工作的唯一方法是使用selenium-webdriver js驱动程序。
var chromeCaps = webdriver.Capabilities.chrome();
chromeCaps.set('browserStartWindow','*');
const qtDriver = new webdriver.Builder()
.usingServer('http://localhost:9517')
.withCapabilities(chromeCaps)
.build();发布于 2018-10-26 00:26:27
var webdriverio = require('webdriverio');
var options = {
desiredCapabilities: {
browserName: 'chrome',
browserStartWindow: '*',
port: 9517,
host: 'localhost',
path: '/'
}
};您需要指定路径,否则它将采用默认值/wd/hub。在这种情况下,这是不必要的。
https://stackoverflow.com/questions/52881610
复制相似问题