赞
踩
该文章会同步更新于我的个人网站 CaveOfSpongeBob ,欢迎大家关注我的网站!!!
最近在工作中,遇到些重复性的网页操作,需要用到UI自动化,经历几个月的使用,在这总结成文档,希望对大家有所帮助。相关目录如下:
1.安装与参数配置
2.页面元素选择
3.操作页面元素
名称 | 版本 | comment |
---|---|---|
python | 3.6.6 | |
selenium | 96.0.4664 | |
pywin32 | 301 | UI自动化中经常涉及到与windows系统进行交互,需要该库 |
chrome | 96.0.4664.* |
python 安装:python官网
Chromedriver 安装:
pip install selenium
pip install pywin32
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)
有些时候我们希望打开的阅览器窗口是最大模式,或者打开F12调试模式,可以添加如下设置
options.add_experimental_option('excludeSwitches', ['enable-logging'])
options.add_argument("--auto-open-devtools-for-tabs")
options.add_argument("--start-maximized")
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/")
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。