当前位置: 首页 > 面试题库 >

有什么办法可以将已经运行的浏览器附加到Java中的Selenium Webdriver?

曾昂然
2023-03-14
问题内容

我正在开发一个应用程序,在其中我们需要检查Web应用程序是否正在运行以及提供预期结果的URL。

我们的调度程序每天运行12次此应用程序。在每次启动中,firefox驱动程序都会执行,并打开一个新的浏览器窗口以执行操作。

我想要一种技术,我们可以打开firefox浏览器1次,并在每个调用中通过selenium-driver重新使用它。


问题答案:

我实际上并不完全确定您可以切换到驱动程序未产生的窗口。我认为selenium
2项目的工作人员在切换到由其他驱动程序生成的窗口方面做了一些工作。当您这样做时:

driver.getWindowHandles()

您获得的只是被调用的驱动程序对象产生的窗口。

这是一个非常古老的功能请求:允许webdriver附加到正在运行的浏览器。因此,目前不可能。



 类似资料:
  • 问题内容: 我当然知道Ajax,但是Ajax的问题​​在于浏览器应该经常轮询服务器以查找是否有新数据。这会增加服务器负载。 除了频繁轮询服务器之外,还有什么更好的方法(甚至使用Ajax)吗? 问题答案: 是的,您正在寻找的是COMET http://en.wikipedia.org/wiki/Comet_(programming)。要搜索的其他优质Google术语还有AJAX- push和反向aj

  • 问题内容: 有没有办法在Java中嵌入浏览器? 问题答案: http://docs.oracle.com/javafx/2.0/webview/jfxpub-webview.htm

  • 就像一个url在浏览器中那样可以直接打开 不用设置header这些东西 有没有这样的库?主要是想获取这个网页的源码

  • 问题内容: 我对Swift(和iOS编程)完全陌生,但是我开始把它弄乱了(当所有东西仍然是beta版本:D时,这不是一个好主意)。所以我试图自己弄清楚,但还是没有。甚至尝试添加包含选择器的子视图都没有成功。那有人可以帮我吗? 问题答案: 好吧,这是我的最终代码。这是一些想法的混合。我接受答案的主要原因是我的代码在Swift中,我的代码使用UIAlertController,我的代码用于选择器。我要

  • 我一直在关注快板5平台和他的文件管理器使用的教程!openFile.eof(),我听说它不好,我很确定它是什么让我的矢量下标超出范围错误。除了它,还有什么我可以使用的吗?另外,你能检查一下我的图层类,以防我的矢量下标超出范围错误吗?我想不出来,我很确定它来自文件管理器,但我不知道。 它仅输出地图的第一行。当我把它改成“而”(标准:::getline(打开文件,行))时,我甚至从未去过标准::cou

  • 问题内容: 换句话说,我可以做类似的事情吗 除了N次?换句话说,当调用创建循环的方法时,会给它一些参数N,然后该方法将创建N个嵌套在一起的循环? 当然,这个想法是应该有一种“简单”或“通常”的方式来做到这一点。我已经有了一个非常复杂的想法。 问题答案: 听起来您可能想研究递归。