手动启动浏览器会话并将该会话的控制权转交给selenium以实现自动化&处理?

时间:2018-04-23 06:53:38

标签: selenium selenium-webdriver browser browser-automation remotewebdriver

是否可以将USER OPENED浏览器的控制权传递给selenium webdriver?例如,假设我正在浏览网站(手动)并且像某个特定页面www.facebook.com一样,我决定将其删除。如何将THIS PAGE的控制权传递给我的Chrome网页驱动程序并让selenium做我需要的任何刮擦?我不介意切换浏览器而且我使用的是Mac。

我能够弄清楚如何从webdriver启动浏览器会话,然后使用会话ID和执行者URL随后使用其他Web驱动程序启动它,但是,我需要用户能够启动会话。如何实现这一目标?

由于

PS:我知道我可以使用.get(url)或.gotourl(url)方法,让selenium进入我想要的任何网站,但我希望浏览器已经在任何用户浏览会话中打开并且根据用户的判断,有硒根据要求刮去该特定网站。他需要进行最少的代码干预。我们怎么能实现这个目标呢?

1 个答案:

答案 0 :(得分:0)

你做不到。相反,尝试以下解决方案。 创建webdriver实例后,可以通过调用webDriverInstance.navigate()导航到任何页面.GoToUrl(“provideURL_here”)