Python Selenium安装及环境配置的实现

一、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新版下载地址:

http://www.firefox.com.cn/

2、Firefox旧版下载地址:

http://ftp.mozilla.org/pub/firefox/releases/

3、谷歌浏览器下载地址:

https://www.google.cn/chrome/

四、安装浏览器对应的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()

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值