Python+selenium打开或关闭浏览器
Python+selenium打开或关闭浏览器
一、打开或关闭火狐浏览器
1. 初始化一个webdriver实例对象driver,然后打开和关闭firefox浏览器。要用selenium打开fiefox浏览器,首先下载一个driver插件geckodriver.exe
2. 获取路径:https://github.com/mozilla/geckodriver/releases,根据自己的电脑进行选择
3. 下载完成后并解压,解压之后将geckodriver.exe文件放在python安装目录下面,如下图所示
4. 新建一个py文件,内容如下
#-*-coding:utf-8-*-
from selenium import webdriver
driver=webdriver.Firefox() #初始化一个火狐浏览器实例:driver
driver.maximize_window() #最大化窗口
driver.implicitly_wait(80)
driver.get("https://www.baidu.com")#通过get()方法,打开一个url站点
driver.quit()#关闭浏览器
5. 完成并且保存此文件名为firefox_start_close.py,然后进入cmd控制台下面,cd到firefox_start_close.py文件目录下面,然后输入命令【python firefox_start_close.py】即可,则可以看到浏览器自动开启,打开百度,关闭浏览器的效果。
二、打开和关闭谷歌浏览器或者Ie浏览器
1. 同上述步骤一致,只是谷歌需要下载chromedriver.exe插件,Ie需要下载IEDriverServer.exe插件。
2. chromedriver获取路径:http://chromedriver.storage.googleapis.com/index.html?path=2.9/
如下图所示:
3. IEDriverServer获取路径:
https://pan.baidu.com/s/1slB9KkP#list/path=/2017/Automation_Tools/Selenium_tools&parentPath=/2017(包含三个浏览器的插件)
4. 下载解压完成之后,需将谷歌插件chromedriver和IE插件IEdriverserver放在python安装目录下
5. 然后新建两个python文件,编写打开和关闭浏览器的测试脚本
6. 同样在cmd控制台下面,首先进入py文件目录,然后输入命令【python xx.py】即可,则可以看到打开或关闭浏览器的效果
注意:IE浏览器测试的时候,没能关闭浏览器,可能是IE的不稳定性和速度问题,所以后续建议用谷歌或者是火狐来测试和debug自动化脚本。
详情参考:http://blog.csdn.net/u011541946/article/details/67633536
Python+selenium打开或关闭浏览器的更多相关文章
- (四)selenium打开和关闭浏览器
一.Selenium简介 Selenium3.0主要变更特性: ①移除seleniumRC ②FireFox和Safari推出了自己的driver(geckodriver 和 Safaridriver ...
- 用Python+selenium打开IE浏览器和Chrome浏览器的问题
这几天在学Python+selenium自动化,对三大浏览器Firefox,Chrome和IE都做了尝试,也都分别下载了对应的webdriver,如:geckodriver.chromedriver. ...
- Python+Selenium WebDriver API:浏览器及元素的常用函数及变量整理总结
由于网页自动化要操作浏览器以及浏览器页面元素,这里笔者就将浏览器及页面元素常用的函数及变量整理总结一下,以供读者在编写网页自动化测试时查阅. from selenium import webdrive ...
- python+selenium环境配置及浏览器调用
最近在学习python自动化,从项目角度和技术基础角度出发,我选择了python+selenium+appium的模式开始我的自动化测试之旅: 一.python安装 二.python IDE使用简介 ...
- Python + Selenium 基础篇 - 打开和关闭浏览器
1.首先要下载浏览器对应的driver,并放到你的python安装目录 Chrome浏览器(chromedriver): http://npm.taobao.org/mirrors/chromedri ...
- python+selenium打开浏览器
Firefox(高版本要安装换火狐驱动,47版本以下可不安装) GoogleChrome(需要安装浏览器的驱动插件,驱动到selenium官网下载,目前该浏览器的驱动只有32位的,所以Google安装 ...
- python+selenium打开浏览器报错问题
报关键字,升级selenium版本 若打开IE浏览器,停在IE界面,无法跳转对应的地址,设置一下IE的页面缩放,设置为100%
- python+selenium一:对浏览器的操作
# 1.打开Firefox浏览器from selenium import webdriverdriver = webdriver.Firefox()driver.get("https://w ...
- python+selenium一:对浏览器的常规操作
# 1.打开Firefox浏览器 from selenium import webdriverdriver = webdriver.Firefox()driver.get("https:// ...
随机推荐
- java的poi技术读取Excel[2003-2007,2010]
这篇blog主要是讲述java中poi读取excel,而excel的版本包括:2003-2007和2010两个版本, 即excel的后缀名为:xls和xlsx. 读取excel和MySQL相关: ja ...
- [Python爬虫] 之十七:Selenium +phantomjs 利用 pyquery抓取梅花网数据
一.介绍 本例子用Selenium +phantomjs爬取梅花网(http://www.meihua.info/a/list/today)的资讯信息,输入给定关键字抓取资讯信息. 给定关键字:数字: ...
- Netty源码分析之NioEventLoop(转)
原文:http://www.jianshu.com/p/9acf36f7e025 上一章节中,我们分析了Netty服务的启动过程,本章节分析Netty的NioEventLoop是如工作的. NioEv ...
- chrome护眼模式
chrome护眼模式 使用stylish插件: 学习:https://jingyan.baidu.com/article/b907e627f74df146e6891c67.html 插件下载:http ...
- 使RESTful Web服务更加实用的10个建议
提示:随着RESTful Web services的流行程度不断地上升,开发人员需要知道如何避免开发中的陷阱以及让开发出来的Web service达到自己能做到的最好程度. 过去的几年里,我们看到RE ...
- GCM与C2DM相比有什么不同
eoe介绍:http://wiki.eoe.cn/page/Migration.html 官方地址:http://developer.android.com/google/gcm/c2dm.html
- 【Java】Java_05 标识符与字符集
1.标识符 用作给变量.类和方法命名.注意: 表示类名的标识符用大写字母开始.如:Man, GoodMan 表示方法和变量的标识符用小写字母开始,后面的描述性词以大写开始.green(),greenC ...
- 用尽洪荒之力整理的Mysql数据库32条军规(转)
今天上午吐血整理了Oracle SQL性能优化的40条军规,其中很多规则也是适用于Mysql的,结果今晚发现这一篇文章——用尽洪荒之力整理的Mysql数据库32条军规,和我的竟有异曲同工之妙,当然不同 ...
- ibatis常用的集中判断语句
http://blog.csdn.net/liaomin416100569/article/details/5344483
- NodeJS淘宝 CNPM 镜像
原文地址:http://npm.taobao.org/ 设置NPM镜像(前提已安装NodeJS): npm config set registry https://registry.npm.taoba ...