加参数启动chrome
chrome.exe --remote-debugging-port=9222 --user-data-dir="C:\selenum\AutomationProfile"
-
--remote-debugging-port
可以指定任何打开的端口,selenium启动时要用这个端口。 -
--user-data-dir
指定创建新chrome配置文件的目录。它确保在单独的配置文件中启动chrome,不会污染你的默认配置文件。
启动selenium程序
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")
# driver就是当前浏览器窗口
driver = webdriver.Chrome(chrome_options=chrome_options)
# 获取当前打开的网页html内容
html = driver.page_source