Does Karate Framework supports Headless browser Testing?

Viewed 1468

I am using karate framework for UI Automation. Does Karate framework supports headless browser testing.

2 Answers

We can also use chromedriver or geckodriver to get headless working for chrome and firefox. But bear in mind, these need to be consistent with the browser version. Not advisable for CI/CD. But works if we need to test locally. Here was my config in karate-config.js(to use globally):

Chromedriver:

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

Firefox(geckodriver)

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