selenium获取浏览器控制台日志
public void logsTest(){
WebDriver driver = null;
try {
System.setProperty("webdriver.chrome.driver", "resources/chromedriver.exe");
DesiredCapabilities capabilities = DesiredCapabilities.chrome();
capabilities.setCapability("chrome.switches", Arrays.asList("--incognito"));
ChromeOptions options = new ChromeOptions();
options.addArguments("--test-type");
options.addArguments("start-maximized");
options.addArguments("chrome.switches", "--disable-extensions");
capabilities.setCapability("chrome.binary", "resources/chromedriver.exe");
capabilities.setCapability(ChromeOptions.CAPABILITY, options);
driver = new ChromeDriver(capabilities);
driver.manage().timeouts().pageLoadTimeout(60, TimeUnit.SECONDS);
driver.manage().timeouts().setScriptTimeout(10, TimeUnit.SECONDS);
} catch (Exception se) {
Log.logInfo(se.getMessage());
}
driver.get("http://rosewholesale.com.trunk.s1.egomsl.com/index.html");
LogEntries logEntries =driver.manage().logs().get(LogType.BROWSER);
for(LogEntry entry : logEntries) {
System.out.println("chrome.console===="+" "+entry.getLevel() +" "+ entry.getMessage());
}
}
运行结果:
Starting ChromeDriver 2.27.440174 (e97a722caafc2d3a8b807ee115bfb307f7d2cfd9) on port 6093
Only local connections are allowed.
五月 21, 2018 2:24:17 下午 org.openqa.selenium.remote.ProtocolHandshake createSession
信息: Attempting bi-dialect session, assuming Postel's Law holds true on the remote end
log4j:WARN No appenders could be found for logger (org.apache.http.client.protocol.RequestAddCookies).
log4j:WARN Please initialize the log4j system properly.
log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for more info.
五月 21, 2018 2:24:20 下午 org.openqa.selenium.remote.ProtocolHandshake createSession
信息: Detected dialect: OSS
chrome.console==== SEVERE http://rosewholesale.com.trunk.s1.egomsl.com/index.html - Failed to load resource: the server responded with a status of 404 (Not Found)
chrome.console==== SEVERE http://gloimg.rowcdn.com/ROSE/pdm-product-pic/Electronic/2016/05/23/goods-img/1463976912184411330.jpg - Failed to load resource: the server responded with a status of 403 (Forbidden)
chrome.console==== SEVERE http://gloimg.rowcdn.com/ROSE/pdm-product-pic/Electronic/2016/04/26/goods-img/1461695301583672699.jpg - Failed to load resource: the server responded with a status of 403 (Forbidden)
chrome.console==== SEVERE http://gloimg.rowcdn.com/ROSE/pdm-product-pic/Clothing/2016/04/05/goods-img/1475200054575036741.jpg - Failed to load resource: the server responded with a status of 403 (Forbidden)
chrome.console==== SEVERE http://gloimg.rowcdn.com/ROSE/pdm-product-pic/Electronic/2016/08/18/goods-img/1471476045701329163.jpg - Failed to load resource: the server responded with a status of 403 (Forbidden)
chrome.console==== SEVERE http://gloimg.rowcdn.com/ROSE/pdm-product-pic/Electronic/2016/09/02/goods-img/1472858627506353802.jpg - Failed to load resource: the server responded with a status of 403 (Forbidden)
chrome.console==== SEVERE http://gloimg.rowcdn.com/ROSE/pdm-product-pic/Clothing/2016/06/11/goods-img/1465750515681302230.jpg - Failed to load resource: the server responded with a status of 403 (Forbidden)
chrome.console==== SEVERE http://gloimg.rowcdn.com/ROSE/pdm-product-pic/Electronic/2016/09/03/goods-img/1472858347691220531.jpg - Failed to load resource: the server responded with a status of 403 (Forbidden)
chrome.console==== SEVERE http://gloimg.rowcdn.com/ROSE/pdm-product-pic/Electronic/2016/04/26/goods-img/1461634414942098965.jpg - Failed to load resource: the server responded with a status of 403 (Forbidden)
selenium获取浏览器控制台日志的更多相关文章
- C#爬虫之通过Selenium获取浏览器请求响应结果
前言 在进行某些爬虫任务的时候,我们经常会遇到仅用Http协议难以攻破的情况,比如协议中带有加密参数,破解需要花费大量时间,那这时候就会用Selenium去模拟浏览器进行页面上的元素抓取 大多数情况下 ...
- selenium.获取浏览器大小、设置浏览器位置、最大化浏览器
此篇博客学习控制浏览器的api,分别有: get_window_size() 获取浏览器大小 set_window_size() 设置浏览器位置 get_window_position() 获取浏览器 ...
- Selenium2学习-022-WebUI自动化实战实例-020-JavaScript 在 Selenium 自动化中的应用实例之二(获取浏览器显示区域大小)
前几篇文章中简略概述了,如何获取.设置浏览器窗口大小,那么我们该如何获取浏览器显示区域的大小呢?此文讲对此进行简略概述,敬请各位小主参阅.若有不足之处,敬请各位大神指正,不胜感激! 获取浏览器显示区域 ...
- iOS 日志获取和实时浏览器显示日志
https://juejin.im/entry/576252855bbb500063e51c7d iOS 日志获取和实时浏览器显示日志
- Python对Selenium调用浏览器进行封装包括启用无头浏览器,及对应的浏览器配置文件
""" 获取浏览器 打开本地浏览器 打开远程浏览器 关闭浏览器 打开网址 最大化 最小化 标题 url 刷新 Python对Selenium封装浏览器调用 ------b ...
- 《手把手教你》系列技巧篇(二十六)-java+ selenium自动化测试-浏览器操作(详细教程)
1.简介 在Web自动化的操作中,我们通常需要使用一些方法来操作浏览器,今天就来学习一下.这一篇宏哥主要是介绍一下,在自动化测试的时候,我们常见的一些浏览器操作有哪些,宏哥将会一一介绍和讲解. 2.浏 ...
- selenium获取多窗口句柄并一一切换至原窗口句柄(三个窗口)
网上有很多是selenium基于python来获取两个窗口句柄与切换,本文实现用python+selenium获取多窗口句柄并一一切换至原窗口句柄(三个窗口),且在每个窗口下进行一个搜索或翻译,然后截 ...
- 浏览器控制台console的使用
前天在团队项目中因为产品需求在提交订单的时候需要多个页面的数据作为提交接口的参数,这种需求让人醉醉的,项目用angular来做的,没办法只能用全局变量来定义要交互的值和localStorage来临时的 ...
- python爬虫:使用Selenium模拟浏览器行为
前几天有位微信读者问我一个爬虫的问题,就是在爬去百度贴吧首页的热门动态下面的图片的时候,爬取的图片总是爬取不完整,比首页看到的少.原因他也大概分析了下,就是后面的图片是动态加载的.他的问题就是这部分动 ...
随机推荐
- Python 类的高级属性(可选)
1.slots实例:限制类的实例有合法的属性集,只有__slots__属性列表中的属性才可能成为实例属性. 对象的实例通常没有一个属性字典,可以在__slots__列表中包含一个属性字典__dict_ ...
- python 笔记1:官网下载及安装python;eclipse中安装配置pydev
1 下载安装python. 官网:https://www.python.org/downloads/ 根据自己的操作系统选择需要的版本下载并安装. 我的电脑操作系统windows xp的,只 ...
- IOS 解析Json数据(NSJSONSerialization)
● 什么是JSON ● JSON是一种轻量级的数据格式,一般用于数据交互 ● 服务器返回给客户端的数据,一般都是JSON格式或者XML格式(文件下载除 外) ● JSON的格式很像OC中的字典和数组 ...
- 前端高质量知识(一)-JS内存空间详细图解
变量对象与堆内存 var a = 20; var b = 'abc'; var c = true; var d = { m: 20 } 因为JavaScript具有自动垃圾回收机制,所 ...
- 重写KVC
#import "NSObject+WQKVC.h" #import <objc/runtime.h> /** KVC 首先调用的方法顺序: |- setter: se ...
- 【书籍连载】《STM32 HAL 库开发实战指南—基于F7》-第一章
从今天起,每天开始连载一章<STM32 HAL 库开发实战指南—基于F7>.欢迎各位阅读.点评.学习. 第1章 如何使用本书 1.1 本书的参考资料 本书参考资料为:<STM32 ...
- C#定义常量的两种方法
在C#中定义常量的方式有两种,一种叫做静态常量(Compile-time constant),另一种叫做动态常量(Runtime constant).前者用“const”来定义,后者用“readonl ...
- javaWeb基础 javascript bom5个对象
bom 也称为浏览器对象 browser object model(浏览器对象模型),由五个对象组成: Window:浏览器窗口 最顶层对象. Navigator :浏览器对 ...
- jquery操作DOM 元素(2)
.after() 在匹配的元素集合中的每个元素后面插入参数指定的内容,作为其兄弟节点. .after(content[,content]) content HTML字符串 DOM 元素 元素数组 对象 ...
- vue项目中的函数封装
项目中一般都会有fun.js这类的文件,里面有各种的如转换时间格式的,处理转换的等等函数方法. 其实经常用到的去获取基本数据的接口也可以封装成一个方法,方便复用. 如上面所标,获取列表数据之前需要先获 ...