webUI自动化学习

selenium基础

selenium介绍

selenium驱动浏览器

  • selenium --主流版本是4.1是在2021年10月份开放下载和使用的版本 --last 3:3.141
  • selenium == 4.1 -->python 3.8/python 3.9
  • Selenium核心是JS Core实现的
  • FireFox的插件形态,名叫Selenium的插件形态,名叫SeleniumIDE存在的
  • 为了便于更多的浏览器能够使用Selenium技术,所以更新到了Selenium2版本,也就是Selenium + webdrive的技术体系,通过WebDrive来控制浏览器,通过Selenium来操作浏览器
  • 随着时间推出了Selenium3的版本,这也是存在时间最长久的版本,核心就是基于Selenium + WebDrive的形态来实现所有的自动化交互
  • 2021年10月份,正式推出Selenium4的版本,优化了底层结构,增加了新的擦走行为,兵器了一些不太常用的内容
  • 现在SeleniumIDE有新的更新,支持各类浏览器就行脚本的录制与回放,

Selenium + WebDriver

环境搭建:

  • 安装python3.7及以上版本
  • pip install selenium
  • 安装WebDriver:http://chromedriver.storage.googleapis.com/index.html?path=100.0.4896.60/,确保ChromeDriver.exe与浏览器的版本是一致
  • 解压ChromeDriver.exe文件到Python的安装路径
  • 如果担心浏览器与driver版本容易出现不匹配,可以通过使用safedriver来自动匹配你的浏览器与driver版本,安装方法pip install safedriver
  • pip过程中出现read timeout error 添加国内镜像源,或者设置最大超时次数 --default-timeout=1000
  • 校验环境部署成功
  • 通过编码基本内容即可测试成功
from selenium import webdriver
driver = webdriver.Chrome()

python + webdriver实现UI自动化

基础操作

#coding:utf-8


"""
selenium 部署后的应用
    京东搜索
"""
import time

from selenium import webdriver
from selenium.webdriver.common.by import By
# 创建一个浏览器,基于驱动来启动浏览器,创建时,通过session来管理浏览器
drive = webdriver.Chrome()

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值