Macos 使用Selenium切换到Firefox浏览器
Firefox浏览器仅在Mac上的Dock上启动,但显示的活动屏幕仍然是Eclipse 如何将焦点转移到浏览器Macos 使用Selenium切换到Firefox浏览器,macos,selenium,Macos,Selenium,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/
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.1Mac:`10.12.1奇怪的是,如果firefox没有焦点但仍然打开,为什么它不将焦点切换到firefox上呢
((JavascriptExecutor) webDriver).executeScript("window.focus();");
如果最小化,您可以尝试通过windows句柄进行操作
for(String winHandle : driver.getWindowHandles()){
driver.switchTo().window(winHandle);
}
看看这是否能打开firefox窗口。奇怪的是,如果firefox没有焦点,但仍然打开,它为什么不将焦点切换到firefox
((JavascriptExecutor) webDriver).executeScript("window.focus();");
如果最小化,您可以尝试通过windows句柄进行操作
for(String winHandle : driver.getWindowHandles()){
driver.switchTo().window(winHandle);
}
看看这是否能打开firefox窗口。不确定这是否有效。尝试最大化浏览器
driver.manage().window().maximize();
另外,不要忘记在启动浏览器后添加隐式等待
注意-我没有足够的观点来评论这一点。否则我会发表评论,而不是将此作为答案。不确定这是否有效。尝试最大化浏览器
driver.manage().window().maximize();
另外,不要忘记在启动浏览器后添加隐式等待
注意-我没有足够的观点来评论这一点。否则我会发表评论,而不是将此作为答案。Hi..它不会打开firefox窗口。Hi..它不会打开firefox窗口。