python3+selenium3+webdriver 自动化测试环境准备与示例

一.python3环境搭建

系统环境:windows 64位

1.python官方网站下载(https://www.python.org/downloads/windows/

打开后如下所示,结合你的细的系统环境选择你需要下载的版本下载,一般下载最新的稳定版

(1)xxx web-based installer 是需要通过联网完成安装的;
(2)xxx executable installer 为可执行文件(*.exe)方式安装;(我选择的下载方式)
(3)xxx embeddable zip file 为嵌入式版本,可以集成到其它应用中。

2.安装过程如下图所示

2.1双击下载的安装包后会弹出如下界面

 注意要勾选:Add Python 3.6 to PATH

点击 Customize installation进入一步(也可以点击install now)

2.2点击next

2.3勾选Install for all users ->按照个人习惯,更改安装地址->点击install 

2.4出现如下界面,即表示安装成功,点击close

 

3.检查是否安装成功

打开cmd(win+R快捷打开运行,输入cmd回车进入命令) ->输入 python 能够查看到安装的版本号即表示安装成功

 

二.安装selenium

1.打开cmd(win+R快捷打开运行,输入cmd回车进入命令)

2,输入pip install selenium

3.第二步完成之后,输入pip list,能够查看到selenium的版本即可

三.浏览器驱动webdriver

打开下载地址后,下载与自己浏览器匹配的版本,注意:32位还是64位

下载后,将解压的xxx.exe放至在python安装的根目录,即与python.exe同层级。我这边安装在D:\Program Files\Python38路径下,如下图所示:

四.编辑器PyCharm安装

1.编辑器下载地址:http://www.jetbrains.com/pycharm/download/#section=windows

2.professional 表示专业版,community 是社区版,推荐安装社区版,因为是免费使用的

3.当下载好以后,点击安装,可按自行需要修改安装路径

4.安装过程中选择勾选如下

5.一直next,会出现下载界面,等待其自动下载完毕即可

五.python+selenium3+webdriver 简单示例

from selenium import webdriver
from selenium.webdriver.common.keys import Keys

driver = webdriver.Chrome()

driver.get('http://www.baidu.com')
print(driver.title)
assert "百度" in driver.title  # 这是断言,如果有百度关键字就往下执行
selenium = driver.find_element_by_id("kw")  # 找到百度输入框的id选择器的元素名字
selenium.send_keys("python")  # 设置要百度的关键字如“python”
selenium.send_keys(Keys.RETURN)  # 发送请求
print(driver.page_source)  # 输出请求结果

 

六.PyCharm中import selenium包 红线飘红解决方法

1.点击编辑器“File”->点击“settings”

2.在“settings”中,选择“Project:Pytest”->“Project Structre”->点击“Add Content Root”

3.找到安装selenium的路径,红色字体(例:D:\Program Files\Python38\Lib\site-packages),最后点击【OK】

4.选择selenium包的路径,再点击“Sources”

5.最后再“Apply”应用,再返回.py文件中就不会再提示错误了。

大体流程如下图所示:

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值