写自动化脚本的时候经常需要一个一个步骤去调试,到比较后的步骤时往往都需要等前面的步骤跑一遍,就想着能不能直接在已经打开的浏览器页面下直接跑脚本呢,,,立马面向百度,,,找到啦!
# 先cd到浏览器目录下
cd C:\Program Files\Google\Chrome\Application
#打开浏览器
chrome.exe --remote-debugging-port=9222 --user-data-dir="D:\testData"
# --remote-debugging-port 指定端口
# --user-data-dir 指定数据存放路径
设置 selenium 的 options
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 = "C:\Program Files (x86)\Google\Chrome\Application\chromedriver.exe"
# driver = webdriver.Chrome(chrome_driver, chrome_options=chrome_options)
driver = webdriver.Chrome(options=chrome_options)
driver.get("https://www.baidu.com")