我试图通过使用这个Java代码来最大化浏览器窗口:
webDriver.manage().window().maximize();
此操作还有其他选择吗?
答案 0 :(得分:1)
尝试使用Toolkit实用程序。
import java.awt.Toolkit;
import org.junit.Test;
import org.openqa.selenium.Dimension;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.firefox.FirefoxDriver;
import org.openqa.selenium.remote.DesiredCapabilities;
public class MaximizeBrowser {
@Test
public void test()
{
WebDriver driver = new FirefoxDriver();
Toolkit toolkit = Toolkit.getDefaultToolkit();
int Width = (int) toolkit.getScreenSize().getWidth();
int Height = (int)toolkit.getScreenSize().getHeight();
//For Dimension class, Import following library "org.openqa.selenium.Dimension"
driver.manage().window().setSize(new Dimension(Width,Height));
// Your code here
driver.quit();
}
}
答案 1 :(得分:0)
当您需要使用Firefox 31.6.0 ESR时,听起来像是在尝试在Firefox上调用native
驱动程序方法,因为更高版本的Firefox不支持本机版本。要解决此问题,请改用Chrome。