自动化测试:Selenium-01-安装与参数配置

前言:

该文章会同步更新于我的个人网站 CaveOfSpongeBob ,欢迎大家关注我的网站!!!
最近在工作中,遇到些重复性的网页操作,需要用到UI自动化,经历几个月的使用,在这总结成文档,希望对大家有所帮助。相关目录如下:

1.安装与参数配置

2.页面元素选择

3.操作页面元素

4.如何通过pywin32接口实现文件上传

1.安装

1.1 环境配置

名称版本comment
python3.6.6
selenium96.0.4664
pywin32301UI自动化中经常涉及到与windows系统进行交互,需要该库
chrome96.0.4664.*

1.2 环境安装

python 安装:python官网
Chromedriver 安装:

  1. 安装Chrome浏览器
  2. 查询Chrome浏览器版本,在地址栏输入chrome://version/获取浏览器驱动版本,如:GoogleChrome 96.0.4664.93 (正式版本) (64 位) (cohort: Stable)
  3. 在链接ChromeDriver中找到对应版本的下载
    库安装:
pip install selenium
pip install pywin32

2.配置

2.1 打开一个chrome阅览器

executable_path 为你chromedrive的存放路径。executable_path非必选项,也可以将该路径设为环境变量

from selenium import webdriver
options = webdriver.ChromeOptions()
# executable_path 为你chromedrive的存放路径
browser = webdriver.Chrome(executable_path=r'..\tool\chromedriver.exe', options = options)

2.2 设置打开chrome阅览器

有些时候我们希望打开的阅览器窗口是最大模式,或者打开F12调试模式,可以添加如下设置

options.add_experimental_option('excludeSwitches', ['enable-logging'])
options.add_argument("--auto-open-devtools-for-tabs")
options.add_argument("--start-maximized")

2.3 Demo 打开百度

from selenium import webdriver
options = webdriver.ChromeOptions()
# executable_path 为你chromedrive的存放路径
options.add_experimental_option('excludeSwitches', ['enable-logging'])
options.add_argument("--auto-open-devtools-for-tabs")
options.add_argument("--start-maximized")
browser = webdriver.Chrome(executable_path=r'..\tool\chromedriver.exe', options = options)
browser.get("https://www.baidu.com/")
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值