经常调试UI自动化代码时遇到一个问题就是每次运行代码都要从第一步开始,这样会浪费大量的时间,开启debug模式将会很好地解决这个问题,可以从上一次结束的位置重新开始运行代码;
具体操作方法如下:
- 开启浏览器debug模式:
打开命令提示符(Windows)
chrome.exe --remote-debugging-port=9222 --user-data-dir=“D:\temp” - selenium driver配置调试模式
chrome_options = Options()
chrome_options.add_experimental_option("debuggerAddress", "127.0.0.1:9222")
driver = webdriver.Chrome(options=chrome_options)
注意:
第1步操作之前确保所有chrome和chromedriver的进程都已结束
批量结束命令(CMD):
taskkill /F /IM chromedriver.exe
taskkill /F /IM chrome.exe