我正在运行以下代码,浏览器不会关闭。
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.ie.InternetExplorerDriver;
import org.openqa.selenium.remote.DesiredCapabilities;
public class _getPageIE {
public static void main(String[] args) throws InterruptedException {
DesiredCapabilities capabilities = DesiredCapabilities.internetExplorer();
capabilities.setCapability(InternetExplorerDriver.INTRODUCE_FLAKINESS_BY_IGNORING_SECURITY_DOMAINS, true);
System.setProperty("webdriver.ie.driver", "C:\\WebDriver\\IEDriverServer.exe");
WebDriver ieDriver = new InternetExplorerDriver(capabilities);
ieDriver.manage().window().maximize();
ieDriver.get("http://google.com");
ieDriver.quit();
System.out.println("end");
}
}
浏览器打开,然后最大化并显示Google页面。然后执行System.out.printlin并且程序结束,但浏览器仍保持打开状态。
我使用64位IEDriverServer.exe在Windows 8.1 64位上使用Selenium 2.44运行Eclipse。
控制台输出如下。
Started InternetExplorerDriver server (64-bit)
2.44.0.0
Listening on port 46733
end
感谢任何帮助。