Selenium WebDriver测试开发环境搭建(3)

二、Selenium WebDriver
1.Selenium WebDriver是从Selenium2.0版本以后提供的一套用
于在多种操作系统平台上使用多种编程语言能对多种浏览器里
的Web应用程序做功能自动化测试的框架。它没有图形化界面,
需要书写代码来实现测试要求。
2.Selenium WebDriver测试开发环境搭建:
(1)安装Python环境:Python、Pycharm---略
(2)安装selenium模块
(3)安装浏览器:例如:测试Firefox浏览器--略
(4)准备浏览器对应的驱动程序:Firefox浏览器驱动
(5)测试环境
3.检查Python环境:
(1)检查Python安装路径:cmd里输入where python
示例:
C:Userszhang>where python
C:PythonPython37python.exe
(2)启动Pycharm:开始---所有程序---JetBrains---
JetBrains Pycharm 2017.2
(3)在Pycharm里新建工程:Pycharm菜单---File---New
Project---输入Location为D:seleniumproject1---选择
Interpreter(解释器python.exe文件的路径、与cmd里查看到
的Python路径一致即可),Create,选择Current Window或
This Window。
说明:如果不一致,Pycharm2017版本点击下拉列表后配置图标
,选择python.exe文件的路径,Pycharm2018以后的版本,点击
Interpreter前的三角号展开,选第二个单选按钮Existing
Interpreter,点击下拉列表后...按钮,选择System
Interpreter,点击下拉列表后...按钮,,选择python.exe文
件的路径。
(4)新工程创建后,展开左侧Project视图中External
Libraries,查看python.exe文件的路径与cmd里查看到的
Python路径一致即可。

4.安装selenium模块:
(1)安装方式一:在线安装,cmd里切换到python下Scripts文
件夹,
pip install selenium -i https://pypi.douban.com/simple

pip3 install selenium -i https://pypi.douban.com/simple
示例:
C:Userszhang>where python
C:PythonPython37python.exe
C:Userszhang>cd C:PythonPython37
C:PythonPython37>cd Scripts     #到对应的目录下输入命令
C:PythonPython37Scripts>pip install selenium -i  #到对应的目录下输入命令
https://pypi.douban.com/simple
Requirement already satisfied: selenium in ……
(3.141.0) ----代表安装已经成功了。
Requirement already satisfied: urllib3 in ……
from selenium) (1.24.1)
You are using pip version 19.0.3, however version
20.3b1 is available.
You should consider upgrading via the 'python -m pip
install --upgrade pip
and.
(2)安装方式二:离线安装,下载包
selenium-3.141.0.tar.gz、urllib3-1.25.8.tar.gz,复制到
D盘根目录里,解压缩到当前文件夹,这样D盘出现文件夹
urllib3-1.25.8、selenium-3.141.0。
示例:cmd里输入命令
C:PythonPython37Scripts>D:
D:>cd urllib3-1.25.8
D:urllib3-1.25.8>python setup.py install   #到对应的目录下输入命令
……
D:urllib3-1.25.8>cd ..
D:>cd selenium-3.141.0
D:selenium-3.141.0>python setup.py install  #到对应的目录下输入命令
……
(3)安装方式三:Pycharm里菜单---File---Settings---
Proejct---Project Interpreter---右侧列表里是否存在
selenium这个模块,如果有,代表已经安装成功了,如果没有
,点击列表右侧+按钮,搜索selenium,点击左下角Install
Package按钮。 ---联网!
(4)cmd里输入pip show selenium来检查该模块是否安装成功

示例:
D:selenium-3.141.0>C:
C:>cd C:PythonPython37
C:PythonPython37>cd Scripts
C:PythonPython37Scripts>pip show selenium  #到对应的目录下输入命令
Name: selenium
Version: 3.141.0
Summary: Python bindings for Selenium
Home-page: https://github.com/SeleniumHQ/selenium/
Author: UNKNOWN
Author-email: UNKNOWN
License: Apache 2.0
Location: c:pythonpython37libsite-packages
Requires: urllib3
Required-by: Appium-Python-Client

5.准备浏览器对应的驱动程序:

Firefox浏览器驱动geckodriver.exe,把这个
文件复制到Python安装路径下(与python.exe文件所在的文件
夹示例C:PythonPython37里)

示例:
C:PythonPython37Scripts>where python
C:PythonPython37python.exe
说明:这些驱动程序文件(例如geckodriver.exe)下载地址请
参考Selenium资料drivers_download_url.txt


6.检查环境:
(1)新建包,新建文件,书写from selenium import
webdriver,没有标红,代表已经准备好selenium模块环境。


7.常见问题:
(1)浏览器无法启动,可能原因有:Firefox没安装、Firefox
版本不对、Firefox没有安装在默认路径、geckodriver.exe没
有放在Python安装路径下、如果是Win10,geckodriver.exe右
击菜单里---属性---兼容性---以兼容模式运行---兼容
Windows7---以管理员身份运行。
(2)提示No Test Case,因为光标没有放在程序代码末尾运行

一、补充WebDriver常见错误
1.'geckodriver' executable needs to be in PATH
问题:检查当前工程解释器的Python.exe所在的文件夹路径下是否存在geckodriver.exe文件。
2.代码运行太快,报错。
解决方案:在出错的代码行前增加一些等待的步骤。
from time import sleep
sleep(3) ---等3秒

原文地址:https://www.cnblogs.com/guog1/p/14154297.html