二. Python WebDriver环境搭建

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了二. Python WebDriver环境搭建相关的知识,希望对你有一定的参考价值。

1. 安装Selenium

在命令行中输入:

 技术分享

显示安装成功:

 技术分享

2. 测试例子

打开百度页面并在输入框输入搜索内容(默认为firework)

 1 # 1. Selenium默认为Firefox。验证
 2 from selenium import webdriver
 3 
 4 driver = webdriver.Firefox()
 5 # 将控制的webdriver的Firefox赋值给driver;获得了浏览器对象才可以启动浏览器,打开网址,操作页面
 6 
 7 driver.get("http://www.baidu.com")
 8 # 获得浏览器对象后,通过get()方法,可以向浏览器发送网址
 9 
10 driver.find_element_by_id(kw).send_keys(hello)
11 # 这里通过 id = kw 定位到搜索框,并通过键盘方法send_keys向输入框里输入‘hello‘
12 
13 driver.find_element_by_id(kw).submit()
14 driver.close()

注意:Selenium 2.53支持Firefox47版本及以下,记得去掉“浏览器更新”,要不报错

不要随便升级Firefox!! 

3.  安装浏览器驱动

(一)   IE浏览器

a)   首先在http://selenium-release.storage.googleapis.com/index.html 中下载:IEDriverServer

b)  解压后放在环境变量PATH路径的路径里面:

C:\Users\lesleysbw\AppData\Local\Programs\Python\Python35\

以及:

C:\Program Files (x86)\Internet Explorer

c)  设置IE浏览器:

点击“设置”——Inter选项——安全,将其中所有zone的级别设为:中,并且去掉“启用保护模式”:

  技术分享

d) 运行代码:

1 from selenium import webdriver
2 
3 driver = webdriver.Ie()
4 driver.get("http://www.baidu.com")
5 
6 driver.find_element_by_id(kw).send_keys(hello)

(二)   Chrome浏览器

a)  下载ChromeDriverServer:http://npm.taobao.org/mirrors/chromedriver/2.9/

解压后,将ChromeDriverServer.exe放在环境变量PATH路径的路径里面

C:\Users\lesleysbw\AppData\Local\Programs\Python\Python35\

以及Chrome所在路径:

C:\Program Files (x86)\Google\Chrome\Application

b)  设置PATH:添加ChromeDriverServer.exe所在路径:

C:\Program Files (x86)\Google\Chrome\Application

c)  运行代码:

1 from selenium import webdriver
2 driver = webdriver.Chrome()
3 driver.get("http://www.baidu.com")
4 
5 driver.find_element_by_id(kw).send_keys(hello)

 

以上是关于二. Python WebDriver环境搭建的主要内容,如果未能解决你的问题,请参考以下文章

Python 搭建webdriver环境遇到的问题总结

WebDriver环境搭建

五分钟,帮你搞定web自动化测试开发环境搭建:Python+webdriver+pytest

自动化测试第一季-selenium + python(环境搭建与基础代码解释)

环境搭建

selenium 3 Mac 下测试环境搭建 Firefox 47+ gecko driver Mac