Python Selenium 自动化测试:检测并连接已打开的 Chrome 浏览器
import os from selenium import webdriver from selenium.webdriver.chrome.options import Options
检测是否已经打开了浏览器
def check_browser(): for port in range(9222, 9322): try: options = Options() options.add_experimental_option('debuggerAddress', f'127.0.0.1:{port}') browser = webdriver.Chrome(options=options) browser.quit() return port except: pass return None
if name == 'main': port = check_browser() if port: print(f'已经打开了谷歌浏览器,端口号为{port}') else: os.system(r'start chrome --remote-debugging-port=9222 --user-data-dir='D:\selenium'')
options = Options()
options.add_experimental_option('debuggerAddress', f'127.0.0.1:{port}')
browser = webdriver.Chrome(options=options)
input('输入开始继续程序')
browser.get('https://menhu.pt.ouchn.cn/site/ouchnPc/index')
print(browser.title)
原文地址: https://www.cveoy.top/t/topic/oAQU 著作权归作者所有。请勿转载和采集!