【发布时间】:2015-05-18 05:42:12
【问题描述】:
我一直在使用 chrome 驱动程序(使用 selenium wedriver),到目前为止它从未引起任何问题,现在对于某些要求,它必须处于前台并专注于它。 如何确保它在前台?
【问题讨论】:
-
我为此使用
wmctrl。打开您的网络浏览器到一些具有唯一名称的本地 HTML 文件,使用该名称找到带有wmctrl的浏览器并将其放在您想要的位置(焦点、位置、桌面)。将浏览器重定向到您想要的真实页面并删除具有唯一名称的临时文件 -
我在 mac 中尝试了 wmctrl,但似乎在那里不起作用。我需要在 mac 中使用它。
-
我不确定。如果 Mac 的窗口管理器与 EWMH 兼容,这应该可以工作。如果 Apple 再次重新发明轮子,
wmctrl将无法工作。我不熟悉 Mac 来推荐一些 Mac 特定的东西
标签: java selenium-webdriver automation automated-tests selenium-chromedriver