【发布时间】:2013-10-03 19:47:08
【问题描述】:
我正在使用三个火狐驱动程序实例进行自动化。我需要将当前活动的火狐浏览器放在前面,因为我正在使用一些机器人类进行一些操作。我曾在 mac 中尝试过 google chrome 的 java 脚本警报(相同的操作),它工作正常。在 windows 中使用 user32 lib。在 firefox mac 的情况下,它在后台显示警报,但网页没有出现在前面。
((JavascriptExecutor)this.webDriver).executeScript("alert('Test')");
this.webDriver.switchTo().alert().accept();
我在 Mac 中用于 chrome 的上述代码。相同的代码正在运行并显示 Firefox 警报,但窗口没有出现在前面。
如果有其他方法可以在 Firefox 中做同样的事情,请提出建议。
【问题讨论】:
-
谢谢!我有这个完全相同的问题 for chrome!下面的 Firefox 答案似乎不起作用,执行
window.focus()似乎不起作用,但是您显示警报然后接受它的技巧确实有效。非常有用!
标签: java firefox selenium-webdriver