![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Selenium
文章平均质量分 95
SummerLaw
这个作者很懒,什么都没留下…
展开
-
Python Selenium - 在无图形Linux机器上使用selenium的几种方案
研究爬虫的时候,用到了chrome headless,于是想到PhantomJS停止维护了,headless Chrome能否完全替代PhantomJS,是否需要其他的驱动安装呢?做了一些简单的实验并记录一下在无图形Linux机器上使用selenium的集中方案。在无图形的Linux机器上使用selenium运行自动化用例,将能够节约资源和执行时间。1) 可以将大量自动化用例串行发布到多台精简的L...原创 2018-05-15 15:03:10 · 16304 阅读 · 3 评论 -
Selenium, Browsermob-Proxy 抓取浏览器network console的HAR
Web测试的时候,我们经常用到浏览器的开发者工具,分析网页元素,样式(Elements),查看资源加载性能(Network),查看控制台信息(Console)甚至client端源码(Sources)等。Selenium Webdriver能够定位DOM元素,与之交互,读取样式以进行验证等。但是Selenium只处理“结果”,它无法得知浏览器的网络控制台的信息。如果浏览器在渲染出页面之前,从某个站点...原创 2018-05-15 17:17:52 · 13779 阅读 · 13 评论 -
使用Pabot和Selenium Grid并行执行Robot Framework用例
本文记录如何在本地环境快速搭建Selenium GRID,并行执行RF用例。 搭建Selenium Grid这里不对Selenium Grid多做介绍,可以参阅官方文档。传统的搭建方法,在官方文档中也可以找到。本文使用官方推荐一个简单的开源工具,快速启动Selenium Hub和Node,VisGrid。注册可以免费下载。下载后双击jar文件可以执行,或者用命令行 java -...原创 2018-07-16 15:01:22 · 2235 阅读 · 0 评论 -
RobotFramework + Selenium实践1 -- 操作滚动条
编写用例时,碰到带有滚动条的下拉列表,目标选项不在第一页,需要翻页找到它。Focus关键词实验结果不生效,后采用 Execute Javascript 关键词,执行Javascript脚本翻页。样例如下。Scroll Selector To [Arguments] ${locator} # 传入目标选项的locator ${dropdown} Evaluat...原创 2018-07-21 17:53:33 · 4450 阅读 · 4 评论 -
为Ubuntu安装指定版本的chrome浏览器
在将基于selenium的web 自动化用例容器化时,遇到了chrome stable版本升级到76,但是基础镜像 python-3.7.3不兼容的情况。为了解决这个问题,需要为镜像安装指定版本(73)的google chrome。修改后的DockerFile相关内容如下,# chomeRUN apt-get install software-properties-common -y...原创 2019-09-10 14:59:09 · 7775 阅读 · 0 评论