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

本文为霍格沃兹测试开发学社学员学习笔记分享

原文链接:环境安装与使用 - 学习笔记 - 测试人社区

Selenium

官方网站: SeleniumSelenium logo greenSelenium WebDriverSelenium IDESelenium Grid

简介:

  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的下载与配置

官方链接:/documentation/webdriver/troubleshooting/errors/driver_location/
配置:

  1. 配置 driver 的环境变量
  2. 重启命令行工具,验证是否配置成功

chromedriver的下载与配置

淘宝镜像: CNPM Binaries Mirror
确定与浏览器匹配的driver版本,根据使用的操作系统下载对应的Chromedriver。
Windows详细配置步骤: Selenium环境安装配置 - 环境配置 - 测试人社区
Windows验证chromedriver配置是否成功:

  1. 重启命令行,输入:chromedriver --version
  2. 出现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()
展开阅读全文

页面更新:2024-03-20

标签:环境   测试   淘宝   实例   步骤   浏览器   操作系统   版本   代码   工具   软件

1 2 3 4 5

上滑加载更多 ↓
推荐阅读:
友情链接:
更多:

本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828  

© CopyRight 2008-2024 All Rights Reserved. Powered By bs178.com 闽ICP备11008920号-3
闽公网安备35020302034844号

Top