web自动化环境安装与使用

目录

  • Selenium的简介
  • Selenium的安装
  • Driver的配置(Mac与Windows)

Selenium的简介

  • 官方网站

    https://www.selenium.dev/

  • 简介

    • 用于web浏览器测试的工具
    • 支持的浏览器包括IE,Firefox,Safari,Chrome,Edge等
    • 使用简单,可使用Java,Python等多种语言编写用例脚本
    • 主要由三个工具构成:WebDriver、IDE、Grid

 

Selenium架构图

 

 

Selenium环境配置步骤

 
  1. 准备好python环境
  2. 准备好selenium依赖
  3. driver的下载与配置(Mac与Windows不同)
  4. 在python中import对应的依赖

注意:刚开始学习,谷歌浏览器和火狐浏览器选一个配置即可,建议谷歌浏览器

Selenium的安装

  • 前提:
    • 配置好python环境
    • 配置好pip工具
  • 安装: pip install selenium
 

Driver的下载与配置步骤

 
  1. 下载浏览器对应的driver,谷歌浏览器和火狐浏览器选一个即可。
    • 官方链接:https://www.selenium.dev/documentation/en/webdriver/driver_requirements/
  2. 配置 driver 的环境变量
  3. 重启命令行工具,验证是否配置成功

1. chromedriver的下载-Windows

  • chromedriver的下载
    • 确定与浏览器匹配的driver版本
    • 根据使用的操作系统下载相应的 chromedriver
  • 淘宝镜像:
    • https://npm.taobao.org/mirrors/chromedriver/

2. chromedriver 环境变量配置-Windows

  • Windows详细配置步骤:
    • https://ceshiren.com/t/topic/58

3. 验证配置chromedriver是否成功-Windows

 
  • 重启命令行,输入:chromedriver --version
  • 出现chromedriver版本信息则配置成功 

 

*geckodriver (firefox)配置-Windows

  • 下载geckodriver。
    • 没有chromedriver类似的对应关系,默认下载最新的driver版本
    • 根据使用的操作系统下载相应的 geckodriver
    • 淘宝镜像:https://registry.npmmirror.com/binary.html?path=geckodriver/
  • 配置步骤与谷歌浏览器的相同。
  • 输入geckodriver --version,验证是否配置成功。

1. chromedriver的下载-Mac

  • chromedriver的下载
    • 确定与浏览器匹配的driver版本
    • 根据使用的操作系统下载相应的 chromedriver
  • 淘宝镜像:
    • https://npm.taobao.org/mirrors/chromedriver/

2. chromedriver 环境变量配置-Mac

  1. 进入命令行工具,确定当前的SHELL环境:echo $SHELL
  2. 根据自己的SHELL环境选择执行命令:
    • 如果显示/bin/bash,则vim ~/.bash_profile
    • 如果显示/bin/zshvim ~/.zshrc
  3. 在文件中添加:export PATH=$PATH:[chromedriver所在路径]
  4. 重启命令行工具

3. 验证配置chromedriver是否成功-Mac

  • 输入chromedriver,验证是否配置成功

geckodriver 配置-Mac

  • 下载geckodriver。
    • 没有chromedriver类似的对应关系,默认下载最新的driver版本
    • 根据使用的操作系统下载相应的 geckodriver
    • 淘宝镜像:https://registry.npmmirror.com/binary.html?path=geckodriver/
  • 配置步骤与谷歌浏览器的相同。
  • 输入geckodriver --version,验证是否配置成功。

在 python 中的使用

  • 谷歌浏览器演示

 

from selenium import webdriver

driver = webdriver.Chrome()
driver.get("https://baidu.com/")
driver.quit()

 

posted @   lms21  阅读(60)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· 单线程的Redis速度为什么快?
· 展开说说关于C#中ORM框架的用法!
· Pantheons:用 TypeScript 打造主流大模型对话的一站式集成库
点击右上角即可分享
微信分享提示