
selenium
文章平均质量分 64
上帝De助手
人生苦短,及时行“乐”!
展开
-
python+selenium设置chrome代理的方式
方式1:from selenium import webdriverfrom selenium.webdriver.common.desired_capabilities import DesiredCapabilitiesfrom selenium.webdriver.common.proxy import Proxy, ProxyTypechrome_options = webdriver.ChromeOptions()proxy_ip = '10.168.162.95:8080'原创 2021-02-22 17:58:04 · 6007 阅读 · 1 评论 -
ChromeDriver与Chrome版本对应关系
国内镜像下载地址http://npm.taobao.org/mirrors/chromedriver/对应关系v73以上版本,ChromeDriver版本与Chrome版本均保持了一致。(早该这样了!)ChromeDriver版本Chrome浏览器版本v7373v2.4671-73v2.4570-72v2.4469-71v2.436...原创 2019-09-11 12:43:11 · 1617 阅读 · 0 评论 -
Selenium通过设置代理实现抓取HTTPS请求
起因Selenium本身是不支持HTTP请求抓取的,因为其团队认为这个不是selenium要解决的问题(确实也是)。所以推荐使用一个相关联的项目 -- BrowserMobProxy。具体项目首页见:https://github.com/lightbody/browsermob-proxy尝试因为项目需要,所以就研究了下BrowserMobProxy。它其实是一个java实现的开源代...原创 2018-12-04 19:59:45 · 11035 阅读 · 0 评论 -
selenium下对指定元素进行截图
Selenium本身是可以支持截图的,包括全屏和元素的截图;只是对于不用的浏览器的兼容性有差异而已。具体差异如下: Chrome FireFox IE Edge PhantomJS 全屏截图 可视区域 可视区域 可视区域 可视区域 整个页面 元素截图 正常 正常 正常 正常 整个页面 所...原创 2018-10-09 15:34:26 · 22387 阅读 · 8 评论 -
Selenium + python的自动化框架搭建
selenium是一个web的自动化测试工具,和其它的自动化工具相比来说其最主要的特色是跨平台、跨浏览器。支持windows、linux、MAC,支持ie、ff、safari、opera、chrome等。此外还有一个特色是支持分布式测试用例的执行,可以把测试用例分布到不同的测试机器的执行,相当于分发机的功能。关于selenium的原理、架构、使用等可以参考其官网的资料,这里记录如何原创 2011-12-01 13:56:58 · 37071 阅读 · 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 · 4634 阅读 · 4 评论 -
python selenium中如何测试360等基于chrome内核的浏览器
直接上代码,注意是基于chrome内核的浏览器,基于ie的请替换其中的chrome方法为ie,但自己未尝试过,如果有结果可以告知!from selenium.webdriver.chrome.options import Optionsfrom selenium import webdriverfrom selenium.webdriver.common.keys import Keys原创 2015-11-24 16:04:05 · 21307 阅读 · 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 · 26479 阅读 · 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 · 5067 阅读 · 0 评论 -
关于selenium的一些书籍和资料
书籍:Selenium Testing Tools Cookbookhttp://www.amazon.com/Selenium-Testing-Cookbook-Gundecha-Unmesh/dp/1849515743/?tag=seleniumfaq-20Selenium 2 Testing Tools: Beginner's Guidehtt原创 2014-02-28 18:49:32 · 9119 阅读 · 0 评论 -
selenium webdriver的各种driver
selenium官方加上第三方宣布支持的驱动有很多种;除了PC端的浏览器之外,还支持iphone、android的driver;大概记录一下selenium支持的各种driver的用途与说明。selenium可支持的PC浏览器驱动包括:FF driver【包含在各自语言的客户端里】safari driver【包含在selenium server中】ie driverch原创 2014-02-11 19:48:54 · 60508 阅读 · 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 · 8320 阅读 · 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 · 7089 阅读 · 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 · 4233 阅读 · 2 评论 -
如何搭建Selenium-Grid2环境(Java)
Selenium对于我们进行web自动化测试有很大的帮助,如果要进行大范围的测试覆盖,就不能仅仅在一两台机器上跑了;同样Selenium-Grid也给我们提供了这样的帮助,我们可以借助Selenium-Grid很容易的实现分布式测试环境的搭建。不同于其它一些通用的分布式程序【如:hudson】,Selenium-Grid是专门针对Selenium的自动化分布式测试解决方案。其优点是:快原创 2013-07-31 18:36:25 · 8191 阅读 · 1 评论 -
Selenium2.0中文在线文档项目,求翻译达人
前一阵子在学习selenium2.0,发现网上很多资料都是selenium1.0的且部分信息不准确,无奈只能去官方看英文文档。费劲巴拉的看完了后,就有想法把selenium2.0的文档进行中文翻译,并发布出来供所有selenium新手进行学习和维护更新。因此在github上建立了一个在线测试文档的项目,其中第一个项目内容就是把selenium2.0进行中文翻译。因本人英语水平有限,怕有误导新人原创 2013-06-02 16:32:57 · 4380 阅读 · 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 · 4164 阅读 · 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 · 10991 阅读 · 5 评论 -
selenium2.0基本概念
关于selenium1.X的说明可以看看这个文章:http://blog.youkuaiyun.com/five3/article/details/6790925selenium主要是通过selenium RC作为代理成功利用浏览器同源策略,注入自动化额外的JS脚本来支持自动化测试的;所以selenium1.X的所有组件包括:IDE,RC,Grid;而selenium2.X开始引入了webdriver原创 2013-05-06 19:12:13 · 4687 阅读 · 0 评论