Selenium
官方网站: www.selenium.dev/
简介:
- 用于web浏览器测试的工具;
- 支持的浏览器包括IE,Firefox,Safari,Chrome,Edge等;
- 使用简单,可使用Java,Python等多种语言编写用例脚本;
- 主要由三个工具构成:WebDriver,IDE,Grid。
架构图

环境配置
- 准备好Python或Java环境;
- 准备好selenium依赖;
- driver的下载与配置(Mac与Windows不同);
- 在代码中import对应的依赖。
安装(针对Python)
pip install selenium
Driver的下载与配置
官方链接:
www.selenium.dev/documentati…
配置:
- 配置 driver 的环境变量
- 重启命令行工具,验证是否配置成功
chromedriver的下载与配置
淘宝镜像:  CNPM Binaries Mirror
 确定与浏览器匹配的driver版本,根据使用的操作系统下载对应的Chromedriver。
Windows详细配置步骤:  Selenium环境安装配置
Windows验证chromedriver配置是否成功:
- 重启命令行,输入:chromedriver --version
- 出现chromedriver版本信息,则配置成功:

运行实例:
 
 
实例代码:
from selenium import webdriver
import time
# 打开浏览器
def open_browers():
    driver = webdriver.Chrome()
    driver.get("https://ceshiren.com/t/topic/24679")
    time.sleep(2)
    # 刷新浏览器
    driver.refresh()
    # 通过get跳转到baidu
    driver.get("https://www.baidu.com/")
    # 退回操作:返回百度之前的页面
    driver.back()
    # 最大化
    driver.maximize_window()
    # 最小化
    driver.minimize_window()
    #关闭窗口
    driver.quit()
if __name__ == '__main__':
    open_browers()
geckodriver的下载与配置
淘宝镜像:  CNPM Binaries Mirror
 没有chromedriver类似的对应关系,默认下载最新的driver版本;根据使用的操作系统下载相应的geckodriver。
Windows详细配置步骤:  与谷歌浏览器相同。
Windows验证geckodriver配置是否成功:  输入geckodriver --version

运行实例:
 
 
实例代码:
from selenium import webdriver
driver = webdriver.Firefox()
driver.get("https://ceshiren.com/")
driver.quit()
最后: 为了回馈铁杆粉丝们,我给大家整理了完整的软件测试视频学习教程,朋友们如果需要可以自行免费领取 【保证100%免费】

全套资料获取方式:点击下方小卡片自行领取即可

















![[CrackMe]damn.exe的逆向及注册机编写](https://img-blog.csdnimg.cn/31d5480024d741e5a9e0839ad87fab2e.png)


