一、python安装
在Window系统下,通过访问 https://www.python.org/downloads/,下载Python最新版本,点击安装(下载按照后需设置path环境变量,如安装过程中勾选了path则可忽略此步骤)。可用DOS命令使用:
二、Selenium安装
Python3.x安装后默认会有pip(pip.exe默认在python的Scripts路径下),使用pip安装selenium:
pip install selenium
可使用以下命令查看是否安装成功:
pip show selenium
三、安装浏览器
1、Firefox新版下载地址:
2、Firefox旧版下载地址:
http://ftp.mozilla.org/pub/firefox/releases/
3、谷歌浏览器下载地址:
四、安装浏览器对应的driver
1、安装好模块,就要开始安装对应的浏览器的驱动了。注意版本不同的浏览器安装不同版本的驱动。driver下载后解压放到python的安装目录的Script目录下面,同时可把Script路径加入环境变量。或者,将下载的压缩包里面的msedgedriver.exe解压到随便一个文件夹中,然后配置path环境变量。
2、谷歌浏览器对应的webdriver的下载地址为:
http://chromedriver.storage.googleapis.com/index.html
(webdriver不区分windows32位和64位,如果是windows直接下载win32.zip那个文件就可以)
3、火狐浏览器对应的/geckodriver的下载地址为:
https://github.com/mozilla/geckodriver/releases
4、Microsoft Edge对应的webdriver的下载地址为:
https://developer.microsoft.com/en-us/microsoft-edge/tools/webdriver/
五、运行一个简单的例子测试是否配置成功
使用python自带的IDLE工具,输入以下脚本:
from selenium import webdriver # 导入webdriver包
import time
driver = webdriver.Chrome() # 初始化一个谷歌浏览器实例:driver
driver.maximize_window() # 最大化浏览器
time.sleep(5) # 暂停5秒钟
driver.get("https://www.baidu.com") # 通过get()方法,打开一个url站点
运行以上脚本,最终打开百度网址,证明运行成功。(如果没有成功很大程度是浏览器的版本号与驱动的版本号没有对应。
Microsoft Edge实现简单自动化测试百度搜索:
# 导入time,用来设置停顿时间
import time
# 导入webdriver包
from selenium import webdriver
# 加载msedgedriver驱动
driver = webdriver.Edge(executable_path='msedgedriver.exe')
# 通过get方法发送网址
driver.get("https://www.baidu.com/")
# 设置停顿在页面的秒数
time.sleep(1)
# 查找id名为kw的页面元素,模拟键盘输入值测试
driver.find_element('id', 'kw').send_keys("测试")
# 查找id名为su的页面元素,模拟鼠标进行点击
driver.find_element('id', 'su').click()
# 设置停顿在页面的秒数
time.sleep(1)
# 查找id名为kw的页面元素,进行清空搜索栏
driver.find_element('id', 'kw').clear()
# 设置停顿在页面的秒数
time.sleep(2)
# 退出测试并关闭浏览器
driver.quit()
版权归原作者 GaryYoung星河 所有, 如有侵权,请联系我们删除。