我在使用selenium启动扩展时遇到了chrome的问题。我已经记录了一个问题 https://code.google.com/p/chromedriver/issues/detail?id=508
对于解决方法,我计划启动chrome而不是启用所需的扩展,之后使用selenium连接到它。
但我无法如此。 任何人都可以帮助解决这个问题,因为d = webdriver.Chrome()总是会启动一个新的chrome实例。 我想连接到已经运行的chrome实例。
答案 0 :(得分:8)
**重新连接到python selenium中的驱动程序** 这适用于所有司机 1.开一个司机
driver = webdriver.Firefox()
从驱动程序对象中提取到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
您再次与司机联系。
driver.get(" http://www.mrsmart.in&#34)
答案 1 :(得分:6)
这在Selenium,任何浏览器和任何编程语言中根本不可能。
答案 2 :(得分:3)
现在是,
参考:github issue