【问题标题】:Does Karate Framework supports Headless browser Testing? [duplicate]空手道框架是否支持无头浏览器测试? [复制]
【发布时间】:2020-09-14 01:57:23
【问题描述】:

我正在使用 UI 自动化的空手道框架。空手道框架是否支持无头浏览器测试。

【问题讨论】:

    标签: karate


    【解决方案1】:

    我们还可以使用 chromedriver 或 geckodriver 让 chrome 和 firefox 无头工作。但请记住,这些需要与浏览器版本保持一致。不建议用于 CI/CD。但是,如果我们需要在本地进行测试,则可以使用。这是我在 karate-config.js 中的配置(全局使用):

    Chrome 驱动程序:

    karate.configure('driver', {type: 'chromedriver', executable: '#(driverpath)' , webDriverSession: { desiredCapabilities: { browserName: 'chrome' , "goog:chromeOptions": { headless: true } } } } ); 
    

    火狐(geckodriver)

    karate.configure('driver', {type: 'geckodriver', executable: '#(driverpath)', showDriverLog: true,  webDriverSession: { "capabilities": { "alwaysMatch": { "moz:firefoxOptions": { args: ["-headless"] } } } } } );
    

    【讨论】:

      【解决方案2】:

      是的,如果您使用驱动程序类型chrome 或 Docker 容器:https://github.com/intuit/karate/tree/master/karate-core#dockertarget

      * configure driver = { type: 'chrome', headless: true }
      

      【讨论】:

        猜你喜欢
        • 2011-11-26
        • 2010-11-09
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-04-05
        • 1970-01-01
        • 2014-02-01
        相关资源
        最近更新 更多