手动启动浏览器会话,并将该会话的控制权移交给selenium for automation&;处理?
是否可以将用户打开的浏览器的控制权传递给selenium webdriver?比如说,我正在(手动)浏览一个网站,喜欢某个特定的页面手动启动浏览器会话,并将该会话的控制权移交给selenium for automation&;处理?,selenium,selenium-webdriver,browser,browser-automation,remotewebdriver,Selenium,Selenium Webdriver,Browser,Browser Automation,Remotewebdriver,是否可以将用户打开的浏览器的控制权传递给selenium webdriver?比如说,我正在(手动)浏览一个网站,喜欢某个特定的页面www.facebook.com,我决定将其删除。我如何将此页面的控制权传递给我的chrome web驱动程序,并让selenium执行我需要的任何刮削操作?我不介意切换浏览器,我使用Mac电脑 我能够找出如何从webdriver启动浏览器会话,然后稍后使用会话id和执行器url与另一个web驱动程序进行连接,但是,我需要用户能够启动会话。如何做到这一点 谢谢 PS
www.facebook.com
,我决定将其删除。我如何将此页面的控制权传递给我的chrome web驱动程序,并让selenium执行我需要的任何刮削操作?我不介意切换浏览器,我使用Mac电脑
我能够找出如何从webdriver启动浏览器会话,然后稍后使用会话id和执行器url与另一个web驱动程序进行连接,但是,我需要用户能够启动会话。如何做到这一点
谢谢
PS:我知道我可以使用.get(url)或.gotour(url)方法,让selenium访问我想要的任何站点,但我希望浏览器已经在任何用户浏览会话中打开,并且根据用户的判断,让selenium根据请求刮除该特定站点。他需要最少甚至没有代码干预。我们怎样才能做到这一点呢?你不能那样做。相反,请尝试以下解决方案。
创建webdriver实例后,您可以通过调用webDriverInstance.navigate().GoTour(“此处提供”)导航到任何页面。如果您已经手动浏览站点,为什么要启动浏览器?selenium启动会话是冗余的,它只需要找到用户浏览的地方,然后指向它打开并抓取特定的页面。在这种情况下,它不能说服你应该进行自动化。这是我的用例。如果你知道如何做到这一点,请说如何做到。谢谢。可能的副本无法提供解决方案。请仔细阅读问题。