当前位置:   article > 正文

自动化测试:Selenium-01-安装与参数配置_options.add_experimental_option('excludeswitches',

options.add_experimental_option('excludeswitches', ['enable-logging'])

前言:

该文章会同步更新于我的个人网站 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
  • 1
  • 2

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)
  • 1
  • 2
  • 3
  • 4

2.2 设置打开chrome阅览器

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

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

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/")
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/羊村懒王/article/detail/90001
推荐阅读
相关标签
  

闽ICP备14008679号