【问题标题】:Using an absolute path when setting the webdriver for Internet Explorer in Protractor on Windows在 Windows 上的 Protractor 中为 Internet Explorer 设置 webdriver 时使用绝对路径
【发布时间】:2015-11-13 04:13:14
【问题描述】:

我正在尝试使用 Protractor 运行自动化测试。我的 protractor.cong.js 文件如下。

exports.config = {
specs: ['tests/**/*.test.js'],
params: {
    colors: false
},
multiCapabilities: [
    { 'browserName': 'firefox', 'proxy': { 'proxyType': 'autodetect'} },
    { 'browserName': 'chrome' },
    { 'browserName': 'internet explorer', 'ignoreProtectedModeSettings': true }
],
seleniumArgs: ['-Dwebdriver.ie.driver=node_modules\grunt-protractor-runner\node_modules\protractor\selenium\IEDriverServer.exe']

}

这一切都很好,但如果 webdriver 的路径是绝对的而不是相对的,我会更喜欢。例如:

seleniumArgs: ['-Dwebdriver.ie.driver=C:\Selenium\IEDriverServer.exe']

这可能吗?我检查了wiki,但它没有提供解决方案。

【问题讨论】:

    标签: windows internet-explorer selenium protractor


    【解决方案1】:

    问题是我试图使用窗口样式路径或 unix 样式路径,而不是两者的混合。正确的写法是:

    seleniumArgs: ['-Dwebdriver.ie.driver=C:/Selenium/IEDriverServer.exe']
    

    不是

    seleniumArgs: ['-Dwebdriver.ie.driver=C:\Selenium\IEDriverServer.exe']
    

    (斜线相反)

    【讨论】:

    • 您是否尝试获取浏览器名称?如是。如何? browser.getCapabilities() 不起作用,它返回 promise。
    猜你喜欢
    • 1970-01-01
    • 2023-03-07
    • 2021-05-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-01-06
    • 2016-01-07
    • 1970-01-01
    相关资源
    最近更新 更多