webdriver+python 对三大浏览器的支持
1、在IE浏览器上运行测试脚本,首先需要下载IEDriverServer.exe(http://code.google.com/p/selenium/downloads/list,根据浏览器的版本下载32位或者64位的driver),放在IE浏览器的安装目录且同级目录下,脚本如下:
import os
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
iedriver = "C:\Program Files\Internet Explorer\IEDriverServer.exe"
os.environ["webdriver.ie.driver"] = iedriver #实测不加此句也行
driver = webdriver.Ie(iedriver)
driver.get("http://www.python.org")
assert "Python" in driver.title
elem = driver.find_element_by_name("q")
elem.send_keys("selenium")
elem.send_keys(Keys.RETURN)
assert "Google" in driver.title
driver.close()
driver.quit()
2、在Chrome浏览器上运行测试脚本,首先需要下载ChromeDriver.exe,webdriver没有实现chromedriver,要使用chrome浏览器需要自己下载chromedriver.exe(下载地址:http://code.google.com/p/chromedriver/downloads/list),这个程序是由Chrome团队提供的,你可以看做它是链接WebDriver和Chrome浏览器的桥梁。 放在Chrome浏览器的安装目录且同级目录下,脚本如下:
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
chromedriver = "C:\Program Files (x86)\Google\Chrome\Application\chromedriver.exe"
os.environ["webdriver.chrome.driver"] = chromedriver
driver = webdriver.Chrome(chromedriver)
driver.get("http://www.python.org")
assert "Python" in driver.title
elem = driver.find_element_by_name("q")
elem.send_keys("selenium")
elem.send_keys(Keys.RETURN)
assert "Google" in driver.title
driver.close()
driver.quit()
3、在Firefox浏览器上运行测试脚本,WebDriver实现了FireFoxDriver,无需用户下载FireFoxDriver。具体如下:
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
driver = webdriver.Firefox()
driver.get("http://www.python.org")
assert "Python" in driver.title
elem = driver.find_element_by_name("q")
elem.send_keys("selenium")
elem.send_keys(Keys.RETURN)
assert "Google" in driver.title
driver.close()
driver.quit()
总结:通过以上三个不同浏览器上的测试,说明selenium在python中的运用于其Java版本都是一样。由于Firefox是默认安装路径,webdriver可以正常访问找到他,如果非系统默认安装路径,则需要跟IE和Chrome一样来设置driver路径。
转载于:https://www.cnblogs.com/testlife007/p/4588222.html
webdriver+python 对三大浏览器的支持相关推荐
- android手机评测,Android手机 三大浏览器对比评测
随着Android系统的不断升温,国内的Android手机的销量已经出现井喷之势,作为智能手机,我们最常用的功能便是上网,也就是浏览网页,所以手机浏览器已经成为了Android智能手机的必备利器. 在 ...
- python3 selenium webdriver 启动三大浏览器Firefox,Chrome,IE
一. 安装Python3 1. 进入Python官方网站:https://www.python.org/downloads/ 下载并安装最新版本的Python(建议安装Python3) . 下面是P ...
- selenium webdriver 启动三大浏览器Firefox,Chrome,IE
一.安装Python3 1.进入Python官方网站: https://www.python.org/downloads/ 下载并安装最新版本的Python(建议安装Python3)> 下面是 ...
- python模拟访问js_python模拟http请求,返回“浏览器不支持javascript,请设置您的浏览器开启javascript支持”...
需求 写一个可以自动获取"腾讯微博开发平台"申请中的oauth_verifier参数值的脚本. 正常情况下,需要人工从浏览器地址栏复制oauth_verifier的值,这个可以模拟 ...
- 《手把手教你》系列基础篇之(三)-java+ selenium自动化测试- 启动三大浏览器(上)(详细教程)
1.简介 前边宏哥已经将环境搭建好了,今天就在Java项目搭建环境中简单地实践一下: 启动三大浏览器.按市场份额来说,全球前三大浏览器是:IE.Firefox.Chrome.因此宏哥这里主要介绍一下如 ...
- python电脑下载有问题-Python 解决火狐浏览器不弹出下载框直接下载的问题
用火狐浏览器下载文件,总是遇到这个弹窗问题,如下图: 原因: 使用火狐浏览器,点击下载,弹出下载弹框,使用AutoITLibrary库,能够判断是否弹出了下载弹框,但因为不能定位到下载弹框,导致没有下 ...
- python弹出警告框_selenium+webdriver+python 中警告框的处理方法
在自动化测试过程中,经常会遇到弹出警告框的情况,如图所示: 在 WebDriver 中处理 JavaScript 所生成的 alert.confirm 以及 prompt 是很简单的.具体做法是使用 ...
- python刷阅读_通过python+selenium3实现浏览器刷简书文章阅读量
准备工作 下载python,本文以python3.6为例.python3.6下载地址:python3下载地址,选择合适的版本安装.安装成功后,打开命令提示符,在其中输入python,显示如下信息,则说 ...
- Selenium WebDriver + python 自动化测试框架
目标 组内任何人都可以进行自动化测试用例的编写 完全分离测试用例和自动化测试代码,就像写手工测试用例一下,编写excel格式的测试用例,包括步骤.检查点,然后执行自动化工程,即可执行功能自动化测试用例 ...
最新文章
- SVM算法在项目实践中的应用!
- 拍下首张黑洞照片的团队获300万美元奖金:2020年科学突破奖揭晓
- centos 上假设svnserve
- Shell脚本之条件判断
- webuploader结合php实现图片上传到本地和保存数据库
- shell编程--流程控制for,do-while,if-then,break,continue,case等
- ACM练习 校赛83C:纸片儿(测试用例通过但WA/TLE)
- CentOS 最小化安装后安装桌面
- delphi 文字 动画 特效 控件_设计师的特效让程序员追砍3条街,220集AE软件教学视频,教他做人...
- python入门神器 知乎_如何处理 Python 入门难以进步的现象?
- 斯大林格勒拖拉机厂LCA项目研制成功
- SilkTest 对 Excel 表操作的两种方式
- linux实现设备在uboot状态下利用TFTP和NFS加载内核镜像和根文件系统
- 编译原理(第3版)第1章引论课后题答案
- 如何将宿舍门变成指纹开锁?
- Codeforces 1102F Elongated Matrix 状压dp
- 服务器win7无限重启,win7系统无限重启的解决方法
- c程序设计语言 qsort,【程序设计基础_C语言】北理工的恶龙(附qsort范例)
- CEO年薪过亿,谁说了算?
- FSM(Finite State Machine,有限状态机)设计
热门文章
- Java修改全文数字,求大神帮我修改下java计算机代码,数字键只有0和8能用
- python固定数据类型_Python的数据类型
- dev里timeedit控件如何赋值_抽奖程序里的字节跳动模式和时长控制,让抽奖更有仪式感!...
- java语言提供结构_java学习之语句结构
- 学业水平考试网登录_海南高中学业水平考试成绩查询免费登录入口:http://ea.hainan.gov.cn/(已开通)...
- 基于c#的相关性分析_基于数字高程模型的城市地貌与地名相关性分析——以兰州市为例...
- php padright,[扩展推荐] PHP 字符串操作类 Twine
- 阿里云服务器CentOS6.9 nexus私服使用
- post提交的数据几种编码格式
- 2018新版正方教务 ---爬虫--- JAVA源码--课表--平时分----成绩-----排名----考试安排...