UI自动化实用技能:selenium 针对chrome浏览器开启debug模式

是小鱼呀·2022-05-03 19:12·2463 次阅读

UI自动化实用技能:selenium 针对chrome浏览器开启debug模式

在调试UI自动化脚本时,每次运行都是从第一步开始,碰到流程长的脚本会浪费很多时间。开启debug模式可解决此问题,实现写一步调一步。

以Chrome浏览器演示操作步骤

1.确保所有chrome和chromedriver的进程都已结束

2.打开命令提示符(Windows)
进入Chrome浏览器安装路径
输入:chrome.exe --remote-debugging-port=9222 --user-data-dir=“D:\chrometemp”

3.selenium driver配置调试模式

Copy
options=webdriver.ChromeOptions() options.debugger_address='127.0.0.1:9222' driver=webdriver.Chrome(options=options)

4.测试

Copy
from selenium import webdriver options=webdriver.ChromeOptions() options.debugger_address='127.0.0.1:9222' driver=webdriver.Chrome(options=options) driver.get('http://www.baidu.com') driver.find_element_by_id('kw').send_keys('测试')

可打开百度页面,并输入值
此时,注释已经运行过的代码,写入新代码,运行
可看到浏览器继续执行,不会从头开始

Copy
from selenium import webdriver options=webdriver.ChromeOptions() options.debugger_address='127.0.0.1:9222' driver=webdriver.Chrome(options=options) # driver.get('http://www.baidu.com') # driver.find_element_by_id('kw').send_keys('测试') driver.find_element_by_xpath('//*[@id="s_kw_wrap"]/i[1]').click()

5.也可将该命令写入bat文件,在代码中使用os.popen执行

Copy
from selenium import webdriver import os os.popen("D:/chrome.bat") # 运行过一次就可注释 options=webdriver.ChromeOptions() options.debugger_address='127.0.0.1:9222' driver=webdriver.Chrome(options=options) # 运行新代码时,要注释已经执行过的代码 # driver.get('http://www.baidu.com') # driver.find_element_by_id('kw').send_keys('测试') driver.find_element_by_xpath('//*[@id="s_kw_wrap"]/i[1]').click()
posted @   是小鱼呀  阅读(2463)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
点击右上角即可分享
微信分享提示