chrome debug 模式
一、找到Chrome的启动文件路径,cmd打开命令行
![](https://i-blog.csdnimg.cn/blog_migrate/1d9c9e61a2b4e363f91316b6a9230ade.png)
二、在命令行中启动浏览器
chrome.exe --remote-debugging-port=9222
![](https://i-blog.csdnimg.cn/blog_migrate/f37cc3a7a2c05c38b4218a76d4dc16b7.png)
三、在命令行中启动的浏览器中打开网站手动登录。要先手动登录成功一次。
四、代码连接debug选项
from selenium import webdriver
from selenium.webdriver.chrome.options import Options
class TestWework:
def setup_class(self):
# chrome 启动选项
options = Options()
# 配置连接选项
options.debugger_address = "127.0.0.1:9222"
# 启动浏览器的时候添加选项
self.driver = webdriver.Chrome(options=options)
def test_indexpage(self):
self.driver.get("url")
启动后会在已打开的浏览器中打开网站,就可以后续的自动化操作啦
注意事项
使用这种的方式的时候,首先先将所有已经打开的Chrome关掉,使用命令行方式启动,否则会报错
如果chrome已经关掉,还是报错,检查一下后台任务管理器,关掉chrome进程