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

Nit*_*k29 5 python selenium google-chrome

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

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

但我无法如此.任何人都可以帮助解决这个问题,因为d = webdriver.Chrome()总是会启动一个新的chrome实例.我想连接到已经运行的chrome实例.

Man*_*ahu 8

**重新连接到python selenium中的驱动程序**
这适用于所有驱动程序.
1.开一个司机

    driver = webdriver.Firefox()
Run Code Online (Sandbox Code Playgroud)
  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'
    
    Run Code Online (Sandbox Code Playgroud)

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

    driver = webdriver.Remote(command_executor=url,desired_capabilities={})
    driver.session_id = session_id
Run Code Online (Sandbox Code Playgroud)
  1. 并且您再次与您的司机联系.

    driver.get(" http://www.mrsmart.in ")


Arr*_*ran 6

这在Selenium,任何浏览器和任何编程语言中都是不可能的.

https://code.google.com/p/selenium/issues/detail?id=18