【发布时间】:2017-07-27 00:54:27
【问题描述】:
我有一些 selenium 测试,这些测试适用于带有一些嵌入式 web 视图的应用程序。问题是这个嵌入式 web 视图中的一个链接在外部浏览器中显式地打开了链接的站点。这是一个问题,因为我无法将 selenium 使用的 webdrivers 附加到新的浏览器实例以继续测试,因为 webdriver 没有打开它。
见:https://github.com/seleniumhq/selenium-google-code-issue-archive/issues/18
我尝试抢先打开浏览器窗口,然后单击链接,希望它会在已打开的浏览器中作为新选项卡打开。没有骰子。它仍然打开了一个新的浏览器实例。
理想情况下,我可以拦截 click 事件上的链接调用,获取 url,然后通过 webdriver 自己启动它,并认为它与真实事件足够接近。这也可以解决不知道运行测试的环境的默认浏览器是什么的问题。我该怎么做呢?
【问题讨论】:
标签: google-chrome selenium webview automated-tests selenium-chromedriver