Guest User

Untitled

a guest
Jan 24th, 2018
92
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.38 KB | None | 0 0
  1. import org.openqa.selenium.WebDriver;
  2. import org.openqa.selenium.chrome.ChromeDriver;
  3. import org.openqa.selenium.logging.LogEntries;
  4. import org.openqa.selenium.logging.LogEntry;
  5. import org.openqa.selenium.logging.LogType;
  6. import org.openqa.selenium.logging.LoggingPreferences;
  7. import org.openqa.selenium.remote.CapabilityType;
  8. import org.openqa.selenium.remote.DesiredCapabilities;
  9. import org.testng.annotations.AfterMethod;
  10. import org.testng.annotations.BeforeMethod;
  11. import org.testng.annotations.Test;
  12.  
  13. public class ChromeConsoleLogging {
  14. private WebDriver driver;
  15.  
  16.  
  17. @BeforeMethod
  18. public void setUp() {
  19. System.setProperty("webdriver.chrome.driver", "c:\path\to\chromedriver.exe");
  20. DesiredCapabilities caps = DesiredCapabilities.chrome();
  21. LoggingPreferences logPrefs = new LoggingPreferences();
  22. logPrefs.enable(LogType.BROWSER, Level.ALL);
  23. caps.setCapability(CapabilityType.LOGGING_PREFS, logPrefs);
  24. driver = new ChromeDriver(caps);
  25. }
  26.  
  27. @AfterMethod
  28. public void tearDown() {
  29. driver.quit();
  30. }
  31.  
  32. public void analyzeLog() {
  33. LogEntries logEntries = driver.manage().logs().get(LogType.BROWSER);
  34. for (LogEntry entry : logEntries) {
  35. System.out.println(new Date(entry.getTimestamp()) + " " + entry.getLevel() + " " + entry.getMessage());
  36. //do something useful with the data
  37. }
  38. }
  39.  
  40. @Test
  41. public void testMethod() {
  42. driver.get("http://mypage.com");
  43. //do something on page
  44. analyzeLog();
  45. }
  46. }
  47.  
  48. LogEntries logs = driver.manage().logs().get("browser");
  49.  
  50. from selenium import webdriver
  51. from selenium.webdriver.common.desired_capabilities import DesiredCapabilities
  52.  
  53. class ChromeConsoleLogging(object):
  54.  
  55. def __init__(self, ):
  56. self.driver = None
  57.  
  58. def setUp(self, ):
  59. desired = DesiredCapabilities.CHROME
  60. desired ['loggingPrefs'] = { 'browser':'ALL' }
  61. self.driver = webdriver.Chrome(desired_capabilities=desired)
  62.  
  63. def analyzeLog(self, )
  64. data = self.driver.get_log('browser')
  65. print(data)
  66.  
  67. def testMethod(self, ):
  68. self.setUp()
  69. self.driver.get("http://mypage.com")
  70. self.analyzeLog()
  71.  
  72. options = new ChromeOptions();
  73. capabilities = DesiredCapabilities.chrome();
  74. options.addArguments("user-data-dir=/your_path/");
  75. capabilities.setCapability(ChromeOptions.CAPABILITY, options);
Add Comment
Please, Sign In to add comment