UI自动化:Python+Selenium3安装
Posted czdbky
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了UI自动化:Python+Selenium3安装相关的知识,希望对你有一定的参考价值。
注意:
1.Selenium3不在支持默认的浏览器,由浏览器官方提供的driver进行支持,提高稳定性
2.如果是java实现,只支持java8及以上(可忽略)
一、Windows环境
在Python中安装selenium3(WebDriver)
1.cmd进入Python有pip工具,可以直接 pip install selenium 对应的版本安装
2.下载Selenium离线安装包
a 下载地址:https://pypi.python.org/pypi/selenium 选择扩展名为gz的源码包下载
b 解压gz包后,cmd目录切到setup.py,执行Python setup.py install
3.检查是否安装成功
1.输入Python,进入交换模式
2.输入import selenium,没有报错,说明安装成功。
二、第一个WebDriver例子
可以选择chrome、Firefox、IE9及以上浏览器,但是都有一个要求,正确安装浏览器驱动:
驱动参考链接:https://github.com/mozilla/geckodriver/releases
选择操作系统类型+浏览器兼容位数或版本
脚本:
#encoding=utf-8
from selenium import webdriver
import time
#如果无法找到驱动,加上os.environ[‘webdriver.firefox/chrome/IE.dirver‘] = ‘浏览器驱动原始路径‘
driver = webdriver.Firefox(executable_path=‘d:\geckodriver‘) #浏览器驱动存放的位置
#driver = webdriver.Chrome(executable_path=‘d:\chromedriver‘) ,chrome的
driver.get(‘https://www.baidu.com‘) #打开百度搜索页面
driver.find_element_by_id(‘query‘).clear() #清楚输入框内容
driver.find_element_by_id(‘query‘).send_keys(u‘测试‘)
driver.find_element_by_id(‘id‘).click()
time.sleep(3)
driver.quit()
注:如果提示 expected browser binary location......,需要修改浏览器的启动代码
例如:
binary=FirefoxBinary(‘d:\FirefoxPortable\Firefox.exe‘)
driver=webdriver.Firefox(firefox_binary=binary,executable_path=r‘c:geckodriver‘)
以上是关于UI自动化:Python+Selenium3安装的主要内容,如果未能解决你的问题,请参考以下文章
自动化测试 Windows + python3.5 + selenium3.14 +Chrome 69
Selenium3+python自动化(3.7版本)-chrome67环境搭建