我在使用 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()
-
从驱动程序对象中提取到 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
-
您将再次连接到您的司机。
驱动程序.get("http://www.mrsmart.in")
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)