在 python 中使用 selenium 连接到已经运行的 chrome 实例

2023-11-23

我在使用 selenium 启动扩展程序时遇到了 chrome 的问题。我已经记录了一个问题https://code.google.com/p/chromedriver/issues/detail?id=508

对于解决方法,我计划启动 chrome,而不是启用所需的扩展,然后使用 selenium 连接到它。

但我却不能如此如此。 任何人都可以在这件事上提供帮助,因为 d=webdriver.Chrome() 总是启动一个新的 chrome 实例。 我想连接到已经运行的 chrome 实例。


**重新连接到 python selenium 中的驱动程序 **
这适用于所有驱动程序。
1.打开驱动

    driver = webdriver.Firefox()
  1. 从驱动程序对象中提取到 session_id 和 _url。

    url = driver.command_executor._url       #"http://127.0.0.1:60622/hub"
    session_id = driver.session_id            #'4e167f26-dc1d-4f51-a207-f761eaf73c31'
    

3.使用这两个参数连接到您的驱动程序。

    driver = webdriver.Remote(command_executor=url,desired_capabilities={})
    driver.session_id = session_id
  1. 您将再次连接到您的司机。

    驱动程序.get("http://www.mrsmart.in")

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 python 中使用 selenium 连接到已经运行的 chrome 实例 的相关文章

随机推荐