写点什么

软件测试 / 测试开发丨 Selenium 环境安装与使用

作者:测试人
  • 2023-05-29
    北京
  • 本文字数:937 字

    阅读完需:约 3 分钟

获取更多相关知识

本文为霍格沃兹测试开发学社学员学习笔记分享,文末附原文链接。

Selenium

官方网站: https://www.selenium.dev/

简介:

  1. 用于 web 浏览器测试的工具;

  2. 支持的浏览器包括 IE,Firefox,Safari,Chrome,Edge 等;

  3. 使用简单,可使用 Java,Python 等多种语言编写用例脚本;

  4. 主要由三个工具构成:WebDriver,IDE,Grid。

架构图


环境配置

  1. 准备好 Python 或 Java 环境;

  2. 准备好 selenium 依赖;

  3. driver 的下载与配置(Mac 与 Windows 不同);

  4. 在代码中 import 对应的依赖。

安装(针对 Python)

pip install selenium

Driver 的下载与配置

官方链接:https://www.selenium.dev/documentation/en/webdriver/driver_requirements/

配置:

  1. 配置 driver 的环境变量

  2. 重启命令行工具,验证是否配置成功

chromedriver 的下载与配置

淘宝镜像: CNPM Binaries Mirror

确定与浏览器匹配的 driver 版本,根据使用的操作系统下载对应的 Chromedriver。

Windows 详细配置步骤: Selenium环境安装配置

Windows 验证 chromedriver 配置是否成功:

  1. 重启命令行,输入:chromedriver --version

  2. 出现 chromedriver 版本信息,则配置成功:

运行实例:


实例代码:

python复制代码from selenium import webdriverimport 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()
复制代码


原文链接:https://ceshiren.com/t/topic/25001

发布于: 刚刚阅读数: 5
用户头像

测试人

关注

专注于软件测试开发 2022-08-29 加入

霍格沃兹测试开发学社,测试人社区:https://ceshiren.com/t/topic/22284

评论

发布
暂无评论
软件测试/测试开发丨Selenium环境安装与使用_程序员_测试人_InfoQ写作社区