Selenium+javaはページのconsoleを取得する.ロゴ()内容
2020 ワード
Selenium+javaはページのconsoleを取得する.log()コンテンツは、デフォルトのユーザーの構成情報を取得し、chromeは取得をサポートし、Firefoxはサポートせず、エラーが報告されます.
次にchromeを使用してテストブラウザを起動し、consoleを取得します.ロゴの内容.
chromedriver.が分からなければexeがどのように構成されているか、またはuser-data-dirがどこにあるかは、この分類の第1章で確認します.
以上がアドレスを開く前の構成です
以下は開いてconsoleのjavaコードを取得するので、どこを調整する必要があるかをカプセル化したほうがいいです.
次にchromeを使用してテストブラウザを起動し、consoleを取得します.ロゴの内容.
chromedriver.が分からなければexeがどのように構成されているか、またはuser-data-dirがどこにあるかは、この分類の第1章で確認します.
//
System.setProperty("webdriver.chrome.bin", "C:/Program Files (x86)/Google/Chrome/Application/chrome.exe");
System.setProperty("webdriver.chrome.driver", "C:/Program Files (x86)/Google/Chrome/Application/chromedriver.exe");
// Webdriver chrome ( 、 )
ChromeOptions options = new ChromeOptions();
options.addArguments("user-data-dir=C:/Users/acer/AppData/Local/Google/Chrome/User Data");
// console
DesiredCapabilities caps = DesiredCapabilities.chrome();
LoggingPreferences logPrefs = new LoggingPreferences();
logPrefs.enable(LogType.BROWSER, Level.INFO);// info
caps.setCapability(CapabilityType.LOGGING_PREFS, logPrefs);
caps.setCapability(ChromeOptions.CAPABILITY, options);
//
WebDriver driver = new ChromeDriver(caps);
driver.manage().window().maximize();//
driver.get("https://blog.csdn.net/qq_37581708");//
以上がアドレスを開く前の構成です
以下は開いてconsoleのjavaコードを取得するので、どこを調整する必要があるかをカプセル化したほうがいいです.
// console
LogEntries logEntries =driver.manage().logs().get(LogType.BROWSER);
Thread.sleep(1000);
for(LogEntry entry : logEntries) {
// console
System.out.println("chrome.console===="+" "+entry.getMessage());
}
//
/*Thread.sleep(1000);
Listlist=driver.manage().logs().get(LogType.BROWSER).getAll();
String content=list.get(list.size()-1).getMessage();//
String tempStr=content.substring(content.indexOf("\"") + 1, content.lastIndexOf("\""));
System.out.println(tempStr);// */