使用selenium?的 webdriver?調(diào)試的時候,每次都是打開一個新的?chrome瀏覽器實例,特別不方便,那怎么使用上次打開的chrome瀏覽器實例呢,以下是完整代碼,親測可用
python版本:3.10
系統(tǒng):win11
步驟1,先寫一個打開?chrome瀏覽器?的文件1,里面指定這個chrome瀏覽器實例的端口號文章來源:http://www.zghlxwxcb.cn/news/detail-627828.html
from selenium import webdriver
chrome_options = webdriver.ChromeOptions()
chrome_options.add_experimental_option('useAutomationExtension', False) # 防止檢測
chrome_options.add_argument("--mute-audio") # 靜音
chrome_options.add_experimental_option('excludeSwitches', ['enable-automation', 'enable-logging']) # 防止檢測、禁止打印日志
chrome_options.add_argument('--disable-blink-features=AutomationControlled')
chrome_options.add_argument('--ignore-certificate-errors') # 忽略證書錯誤
chrome_options.add_argument('--ignore-ssl-errors') # 忽略ssl錯誤
chrome_options.add_argument('–log-level=3')
chrome_options.add_argument("--start-maximized")
chrome_options.add_experimental_option("detach", True)
chrome_options.add_argument('--remote-debugging-port=9222')
driver = webdriver.Chrome(options=chrome_options)
driver. Get('https://example.com')
步驟2,在另一個文件里面使用已啟動的?chrome瀏覽器實例?文章來源地址http://www.zghlxwxcb.cn/news/detail-627828.html
from selenium import webdriver
option = webdriver.ChromeOptions()
option.add_experimental_option("debuggerAddress", "127.0.0.1:9222")
driver = webdriver.Chrome(options=option)
# yourcode
到了這里,關于selenium 使用已打開的chrome瀏覽器(python版)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!