Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import org.openqa.selenium.WebDriver;
- import org.openqa.selenium.chrome.ChromeDriver;
- import org.openqa.selenium.logging.LogEntries;
- import org.openqa.selenium.logging.LogEntry;
- import org.openqa.selenium.logging.LogType;
- import org.openqa.selenium.logging.LoggingPreferences;
- import org.openqa.selenium.remote.CapabilityType;
- import org.openqa.selenium.remote.DesiredCapabilities;
- import org.testng.annotations.AfterMethod;
- import org.testng.annotations.BeforeMethod;
- import org.testng.annotations.Test;
- public class ChromeConsoleLogging {
- private WebDriver driver;
- @BeforeMethod
- public void setUp() {
- System.setProperty("webdriver.chrome.driver", "c:\path\to\chromedriver.exe");
- DesiredCapabilities caps = DesiredCapabilities.chrome();
- LoggingPreferences logPrefs = new LoggingPreferences();
- logPrefs.enable(LogType.BROWSER, Level.ALL);
- caps.setCapability(CapabilityType.LOGGING_PREFS, logPrefs);
- driver = new ChromeDriver(caps);
- }
- @AfterMethod
- public void tearDown() {
- driver.quit();
- }
- public void analyzeLog() {
- LogEntries logEntries = driver.manage().logs().get(LogType.BROWSER);
- for (LogEntry entry : logEntries) {
- System.out.println(new Date(entry.getTimestamp()) + " " + entry.getLevel() + " " + entry.getMessage());
- //do something useful with the data
- }
- }
- @Test
- public void testMethod() {
- driver.get("http://mypage.com");
- //do something on page
- analyzeLog();
- }
- }
- LogEntries logs = driver.manage().logs().get("browser");
- from selenium import webdriver
- from selenium.webdriver.common.desired_capabilities import DesiredCapabilities
- class ChromeConsoleLogging(object):
- def __init__(self, ):
- self.driver = None
- def setUp(self, ):
- desired = DesiredCapabilities.CHROME
- desired ['loggingPrefs'] = { 'browser':'ALL' }
- self.driver = webdriver.Chrome(desired_capabilities=desired)
- def analyzeLog(self, )
- data = self.driver.get_log('browser')
- print(data)
- def testMethod(self, ):
- self.setUp()
- self.driver.get("http://mypage.com")
- self.analyzeLog()
- options = new ChromeOptions();
- capabilities = DesiredCapabilities.chrome();
- options.addArguments("user-data-dir=/your_path/");
- capabilities.setCapability(ChromeOptions.CAPABILITY, options);
Add Comment
Please, Sign In to add comment