Firefox浏览器仅在我的Mac上的Dock上启动,但显示的活动屏幕仍然是Eclipse。
如何将焦点转移到浏览器?
public class FirefoxFirst {
public static void main(String[] args) {
// TODO Auto-generated method stub
System.setProperty("webdriver.gecko.driver","/Users/varunnadimpalli/Downloads/geckodriver");
WebDriver driver = new FirefoxDriver();
driver.get("https://google.com");
硒:3.3.1 答案 0 :(得分:0)
奇怪为什么它不会将焦点交换到firefox,如果它不是焦点但仍然打开尝试
((JavascriptExecutor) webDriver).executeScript("window.focus();");
如果它被最小化,你可以尝试浏览窗口句柄
for(String winHandle : driver.getWindowHandles()){
driver.switchTo().window(winHandle);
}
看看是否能够启动firefox窗口。
答案 1 :(得分:0)
不确定这是否有效。尝试最大化浏览器,
driver.manage().window().maximize();
另外,不要忘记在启动浏览器后添加隐式等待。
注意 - 我没有足够的观点对此发表评论。否则我评论过而不是写这个作为答案。