Skip to content

Instantly share code, notes, and snippets.

@mgrybyk
Last active December 18, 2019 01:13
Show Gist options
  • Save mgrybyk/18a9839ce9092d963a2a085882c11233 to your computer and use it in GitHub Desktop.
Save mgrybyk/18a9839ce9092d963a2a085882c11233 to your computer and use it in GitHub Desktop.
selenium v4 CDP
import org.junit.jupiter.api.Test;
import org.openqa.selenium.chrome.ChromeDriver;
import org.openqa.selenium.devtools.DevTools;
import org.openqa.selenium.devtools.performance.Performance;
class MySeleniumTest {
static final String CHROMEDRIVER_PATH = "/Users/m/sources/ag/e2e/node_modules/selenium-standalone/.selenium/chromedriver/79.0.3945.36-x64-chromedriver";
@Test
void myTest() {
System.setProperty("webdriver.chrome.driver", CHROMEDRIVER_PATH);
ChromeDriver browser = new ChromeDriver();
DevTools devTools = browser.getDevTools();
devTools.createSession();
devTools.send(Performance.enable());
browser.get("https://www.saucelabs.com");
var foo = devTools.send(Performance.getMetrics());
System.out.println(foo);
browser.quit();
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment