selenium
文章平均质量分 64
上帝De助手
人生苦短,及时行“乐”!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
python+selenium设置chrome代理的方式
方式1: from selenium import webdriver from selenium.webdriver.common.desired_capabilities import DesiredCapabilities from selenium.webdriver.common.proxy import Proxy, ProxyType chrome_options = webdriver.ChromeOptions() proxy_ip = '10.168.162.95:8080'原创 2021-02-22 17:58:04 · 6474 阅读 · 1 评论 -
关于selenium的一些书籍和资料
书籍: Selenium Testing Tools Cookbook http://www.amazon.com/Selenium-Testing-Cookbook-Gundecha-Unmesh/dp/1849515743/?tag=seleniumfaq-20 Selenium 2 Testing Tools: Beginner's Guide htt原创 2014-02-28 18:49:32 · 9362 阅读 · 0 评论 -
ChromeDriver与Chrome版本对应关系
国内镜像下载地址 http://npm.taobao.org/mirrors/chromedriver/ 对应关系 v73以上版本,ChromeDriver版本与Chrome版本均保持了一致。(早该这样了!) ChromeDriver版本 Chrome浏览器版本 v73 73 v2.46 71-73 v2.45 70-72 v2.44 69-71 v2.43 6...原创 2019-09-11 12:43:11 · 1861 阅读 · 0 评论 -
Selenium通过设置代理实现抓取HTTPS请求
起因 Selenium本身是不支持HTTP请求抓取的,因为其团队认为这个不是selenium要解决的问题(确实也是)。所以推荐使用一个相关联的项目 -- BrowserMobProxy。 具体项目首页见:https://github.com/lightbody/browsermob-proxy 尝试 因为项目需要,所以就研究了下BrowserMobProxy。它其实是一个java实现的开源代...原创 2018-12-04 19:59:45 · 11482 阅读 · 0 评论 -
selenium下对指定元素进行截图
Selenium本身是可以支持截图的,包括全屏和元素的截图;只是对于不用的浏览器的兼容性有差异而已。 具体差异如下: Chrome FireFox IE Edge PhantomJS 全屏截图 可视区域 可视区域 可视区域 可视区域 整个页面 元素截图 正常 正常 正常 正常 整个页面 所...原创 2018-10-09 15:34:26 · 23067 阅读 · 8 评论 -
Selenium + python的自动化框架搭建
selenium是一个web的自动化测试工具,和其它的自动化工具相比来说其最主要的特色是跨平台、跨浏览器。 支持windows、linux、MAC,支持ie、ff、safari、opera、chrome等。 此外还有一个特色是支持分布式测试用例的执行,可以把测试用例分布到不同的测试机器的执行,相当于分发机的功能。 关于selenium的原理、架构、使用等可以参考其官网的资料,这里记录如何原创 2011-12-01 13:56:58 · 37331 阅读 · 5 评论 -
Robot framework中支持360浏览器测试
首先你得按照这篇文章来搭建好基础环境:python selenium中如何测试360等基于chrome内核的浏览器 然后需要做的就是让Robot Framework能支持360的参数,那么我们要做的事情就是修改Robot framework的基础代码。 需要修改的文件路径:C:\Python27\Lib\site-packages\Selenium2Library\keywords\_brow原创 2015-11-25 11:01:02 · 4904 阅读 · 4 评论 -
python selenium中如何测试360等基于chrome内核的浏览器
直接上代码,注意是基于chrome内核的浏览器,基于ie的请替换其中的chrome方法为ie,但自己未尝试过,如果有结果可以告知! from selenium.webdriver.chrome.options import Options from selenium import webdriver from selenium.webdriver.common.keys import Keys原创 2015-11-24 16:04:05 · 21776 阅读 · 12 评论 -
Selenium-Grid工作方式
Selenium-Grid版本 selenium-grid分为版本1和版本2,其实它的2个版本并不是和selenium的版本1和2相对应发布的[即selenium-grid2的发布比selenium2要晚一点]。不过幸运的是现在的selenium-grid2基本能支持selenium2的所有功能了。 selenium虽然分1和2,但其实原理和基本工作方式都是一样的。只是版本2同时支持selen原创 2013-07-23 21:55:46 · 26812 阅读 · 4 评论 -
Selenium简介、简史
Selenium简介 Selenium是一个WEB自动化测试工具,它的特点是: 支持跨浏览器的自动化测试【ie、ff、chrome、safari、opera、phantonjs、htmlunit、android、iphone、ipad、winddows phone、BlackBerry】支持跨操作系统的自动化测试【windows、linux、MAC】支持多中编程语言编写脚本【jav原创 2014-03-06 22:51:33 · 5303 阅读 · 0 评论 -
selenium2.0基本概念
关于selenium1.X的说明可以看看这个文章:http://blog.youkuaiyun.com/five3/article/details/6790925 selenium主要是通过selenium RC作为代理成功利用浏览器同源策略,注入自动化额外的JS脚本来支持自动化测试的;所以selenium1.X的所有组件包括:IDE,RC,Grid;而selenium2.X开始引入了webdriver原创 2013-05-06 19:12:13 · 4881 阅读 · 0 评论 -
selenium webdriver的各种driver
selenium官方加上第三方宣布支持的驱动有很多种;除了PC端的浏览器之外,还支持iphone、android的driver;大概记录一下selenium支持的各种driver的用途与说明。 selenium可支持的PC浏览器驱动包括: FF driver【包含在各自语言的客户端里】 safari driver【包含在selenium server中】 ie driver ch原创 2014-02-11 19:48:54 · 60857 阅读 · 4 评论 -
Java Selenium封装--RemoteWebDriver
package com.selenium.driver; import java.io.File; import java.io.IOException; import java.net.URL; import java.util.HashMap; import java.util.Map; import java.util.Set; import java.util.regex.Matcher;原创 2013-10-24 20:04:36 · 8565 阅读 · 0 评论 -
Java Selenium封装--RemoteWebElement
package com.selenium.driver; import java.sql.SQLException; import java.util.List; import org.json.JSONException; import org.openqa.selenium.By; import org.openqa.selenium.Dimension; import org.openqa.原创 2013-10-24 20:04:57 · 7337 阅读 · 1 评论 -
关于Selenium Grid2节点注册失败的原因及解决
首先要使用selenium需要2个条件: 1、java环境已安装并且配置正确 2、需要的基础文件已经安装正确【selenium-server.jar、iedriver.exe、chromedriver.exe】 注: iedriver.exe、chromedriver.exe需要放置在环境变量path中的任意一个目录下即可,否则每次请求时需要指定驱动的位置。 其次注册节点和注原创 2013-09-24 10:56:06 · 4547 阅读 · 2 评论 -
如何搭建Selenium-Grid2环境(Java)
Selenium对于我们进行web自动化测试有很大的帮助,如果要进行大范围的测试覆盖,就不能仅仅在一两台机器上跑了;同样Selenium-Grid也给我们提供了这样的帮助,我们可以借助Selenium-Grid很容易的实现分布式测试环境的搭建。不同于其它一些通用的分布式程序【如:hudson】,Selenium-Grid是专门针对Selenium的自动化分布式测试解决方案。 其优点是: 快原创 2013-07-31 18:36:25 · 8423 阅读 · 1 评论 -
Selenium2.0中文在线文档项目,求翻译达人
前一阵子在学习selenium2.0,发现网上很多资料都是selenium1.0的且部分信息不准确,无奈只能去官方看英文文档。费劲巴拉的看完了后,就有想法把selenium2.0的文档进行中文翻译,并发布出来供所有selenium新手进行学习和维护更新。 因此在github上建立了一个在线测试文档的项目,其中第一个项目内容就是把selenium2.0进行中文翻译。因本人英语水平有限,怕有误导新人原创 2013-06-02 16:32:57 · 4583 阅读 · 10 评论 -
如何使用Selenium-RC
Selenium-Server在Selenium1中只是一个单独的服务器,而在Selenium2中Selenium-Server的独立包中包含了测试所用到的所有程序。 这个包的名字叫做“selenium-server-standalone-X.XX.XXX.jar”,以下是关于该包使用的一些说明。 selenium-server的启动方式 独立启动【交互、非交互】、作为hub启动、作为n原创 2013-07-22 22:13:38 · 4355 阅读 · 0 评论 -
如何使用Selenium-Grid
前面说到了Selenium-Server的前2种启动方式,现在再看看剩下的2种启动方式。 作为hub启动 java -jar selenium-server-standalone.jar -role hub参数说明: -role:hub 启动一个hub服务,等待webdriver客户端进行注册和请求。默认启动端口是4444,默认接收注册的地址为:http://localhost:444原创 2013-07-22 22:34:35 · 11255 阅读 · 5 评论
分享