admin 管理员组文章数量: 887007
控制已经打开的浏览器
🍦 可操作的场景
📒 场景一
在做 ui 自动化的时候,登录的时候,图片验证码是个问题,之前碰到过很多干扰线的图片验证码,各种方法识别率还是上不去,其实如果跳过登录是不是会方便很多呢。
📒 场景二
银行页面有安全控件
📒 场景三
三方手机验证码
总之就是一些不可控,并且数据无法获取到的一些,接下来,介绍一下控制已经打开的浏览器的办法。
📒 第一步
首先要打开浏览器,使用命令打开,浏览器调试模式,一般浏览器都会在环境变量里面,所以目录无所谓,打开 cmd
输入:chrome.exe --remote-debugging-port=9527 --user-data-dir=你的项目地址
端口号自己指定 不要冲突就好 这时候会启动谷歌浏览器,如果没反应的话,cd 到 chrome 的安装目录下 C:\Users\Admin\AppData\Local\Google\Chrome\Application> 然后再执行命令 执行成功就是下面这个样子
📒 第二步
代码配置
from selenium import webdriver
from selenium.webdriver.chrome.options import Options
chrome_options = Options()
chrome_options.add_experimental_option("debuggerAddress", "127.0.0.1:9222")
chrome_driver = "D:/A/chromedriver.exe" # 指定自己的chromedriver路径
driver = webdriver.Chrome(chrome_driver, chrome_options=chrome_options)
print(driver.title)
这样就会打印已经打开的浏览器的 title,控制已经打开的浏览器,over。现在这个功能我已经用在项目上了 非常香,而且代码错误调试也会灰常方便。今天更新到这里啦,同志们下期见!
版权声明:本文标题:pythonUI自动化-控制已经打开的浏览器 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/jishu/1732582186h1545128.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论