Selenium(Webdriver)在Firefox,IE,Chrome等多个浏览器中的安装配置。

1. Firefox浏览器是Selenium自动化测试中最常用的一个浏览器,包括Selenium IDE插件,FireBug插件,FirePath插件等自动化测试必备的辅助工具。

而且Firefox驱动包含在Selenium安装包中,无需再下载Firefox驱动,安装完Selenium后就可以直接使用Firefox浏览器了。

前提是,电脑得装有Firefox浏览器。

常见问题:运行脚本没报错,但浏览器始终为空白的,可查看我另外一篇博文:Python+Selenuim测试网站,只能打开Firefox浏览器却不能打开网页的解决方法

脚本如下:

复制代码
# coding=utf-8
'''
Created on 2016-8-16
@author: Jennifer
Project:使用Firefox浏览器
'''
from selenium import webdriver 

driver = webdriver.Firefox()
driver.get('http://www.baidu.com')
driver.find_element_by_id('kw').send_keys('Selenium')
driver.find_element_by_id('su').click()

driver.quit()
复制代码
 

2.IE浏览器,需要下载IEDriverServer.exe,由于国内禁止了http://code.google.com和http://www.seleniumhq.org/download/的软件下载,可以去csdn下载,有很多童鞋共享了软件。

前提是,电脑得装有IE浏览器。

解决方案:

1.将IEDriverServer.exe放在python的安装目录C:\Python27。

注:装python环境时,已经将C:\Python27添加到系统环境变量Path下面了。

 2.关闭IE的启用保护模式
打开IE——》设置——》Internet选项——》安全——》去掉启用保护模式前的对勾

脚本如下:

复制代码
# coding=utf-8
'''
Created on 2016-8-16
@author: Jennifer
Project:使用ie浏览器,需安装IEDriverServer.exe
'''
from selenium import webdriver 

driver = webdriver.Ie()
driver.get('http://www.baidu.com')
driver.find_element_by_id('kw').send_keys('Selenium')
driver.find_element_by_id('su').click()

driver.quit()
复制代码
 

3.Chrome浏览器,需要下载chromedriver.exe,由于国内禁止了http://code.google.com和http://www.seleniumhq.org/download/的软件下载,可以去csdn下载,有很多童鞋共享了软件。

前提是,电脑得装有Chrome浏览器。

解决方案:

将chromedriver.exe放在python的安装目录C:\Python27。

注:装python环境时,已经将C:\Python27添加到系统环境变量Path下面了。

脚本如下:

# coding=utf-8
'''
Created on 2016-8-16
@author: Jennifer
Project:使用chrome浏览器,安装chromewebdriver.exe
'''
from selenium import webdriver 

driver = webdriver.Chrome()
driver.get('http://www.baidu.com')
driver.find_element_by_id('kw').send_keys('Selenium')
driver.find_element_by_id('su').click()

driver.quit()
 

猜你喜欢

转载自blog.csdn.net/weixin_40306397/article/details/85709679