想要使用Python Selenium操控已经打开的谷歌浏览器,而不想每次都创建新的浏览器实例?本文将提供详细步骤和代码示例,教你如何轻松实现。

准备工作

  1. 安装Selenium库:

    pip install selenium
    
  2. 下载ChromeDriver: 访问 https://chromedriver.chromium.org/downloads 下载与你谷歌浏览器版本匹配的ChromeDriver,并将解压后的chromedriver.exe路径添加到系统环境变量PATH中。

连接已打开的谷歌浏览器

以下是使用Python Selenium连接已打开的谷歌浏览器的代码示例:

from selenium import webdriver

# 获取已经打开的Chrome浏览器的WebDriver实例
driver = webdriver.Chrome()

# 获取当前页面的URL
print(driver.current_url)

# 关闭浏览器
driver.quit()

连接其他已打开的浏览器

如果需要连接到已经打开的其他浏览器,例如Firefox,只需将代码中的 webdriver.Chrome() 替换为 webdriver.Firefox() 即可。其他浏览器也类似,你需要下载对应的WebDriver并将其路径添加到环境变量中。

注意事项

  • 确保ChromeDriver版本与你的谷歌浏览器版本匹配,否则可能无法正常工作。
  • 连接已打开的浏览器时,Selenium会直接接管该浏览器,你将无法手动控制它。
  • 请谨慎操作,避免对正在使用的浏览器造成影响。
Python Selenium连接已打开的谷歌浏览器,无需创建新实例

原文地址: https://www.cveoy.top/t/topic/jpzH 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录