IE11 上的 Selenium WebDriver 在 URL 中总是有“--port=”
Selenium WebDriver on IE11 always has "--port=" in URL
我正在尝试 运行 使用 Selenium Webdriver 在 IE11 上进行一些自动化测试。每当我 运行 我的代码时,IE 尝试加载的 URL 是 http://--port=38198/
我正在尝试简单地加载 Google 和 return 标题,然后我将继续进行我打算进行的实际自动化测试。
到目前为止,这是我的代码示例;
private WebDriver driver;
private String baseUrl;
@Before
public void setUp() throws Exception{
System.setProperty("webdriver.ie.driver", "C:\Program Files\Internet Explorer\iexplore.exe");
DesiredCapabilities cap = DesiredCapabilities.internetExplorer();
cap.setCapability(CapabilityType.ForSeleniumServer.ENSURING_CLEAN_SESSION, true);
baseUrl = "http//www.google.com";
driver = new InternetExplorerDriver(cap);
driver.manage().deleteAllCookies();
driver.manage().timeouts().implicitlyWait(30, TimeUnit.SECONDS);
}
@Test
public void test() throws Exception{
driver.get(baseUrl);
System.out.println(driver.getTitle());
//driver.navigate().to(baseUrl);
}
每次我 运行 我的代码总是打开相同的 URL - http://--port=
从我的代码中我看不出哪里出了问题。我将 IE 上的安全设置更改为中等并禁用了保护模式(我已经尝试过打开保护模式但仍然没有成功)。我还下载并安装了 Microsofts IE11 web driver.
我对此完全迷惑,有人可以给我任何见解吗...
看来您使用的是原生 Windows IE?
您必须从 https://code.google.com/p/selenium/wiki/InternetExplorerDriver 下载 IE WebDriver,您的 webdriver.ie.driver
属性 需要下载的 IEDriverServer.exe
的路径
如果解决了您的问题,请尝试并报告。如果没有,我会将我的 chrome WebDriver 更改为 IE,然后自己尝试 :)
我正在尝试 运行 使用 Selenium Webdriver 在 IE11 上进行一些自动化测试。每当我 运行 我的代码时,IE 尝试加载的 URL 是 http://--port=38198/
我正在尝试简单地加载 Google 和 return 标题,然后我将继续进行我打算进行的实际自动化测试。 到目前为止,这是我的代码示例;
private WebDriver driver;
private String baseUrl;
@Before
public void setUp() throws Exception{
System.setProperty("webdriver.ie.driver", "C:\Program Files\Internet Explorer\iexplore.exe");
DesiredCapabilities cap = DesiredCapabilities.internetExplorer();
cap.setCapability(CapabilityType.ForSeleniumServer.ENSURING_CLEAN_SESSION, true);
baseUrl = "http//www.google.com";
driver = new InternetExplorerDriver(cap);
driver.manage().deleteAllCookies();
driver.manage().timeouts().implicitlyWait(30, TimeUnit.SECONDS);
}
@Test
public void test() throws Exception{
driver.get(baseUrl);
System.out.println(driver.getTitle());
//driver.navigate().to(baseUrl);
}
每次我 运行 我的代码总是打开相同的 URL - http://--port=
从我的代码中我看不出哪里出了问题。我将 IE 上的安全设置更改为中等并禁用了保护模式(我已经尝试过打开保护模式但仍然没有成功)。我还下载并安装了 Microsofts IE11 web driver.
我对此完全迷惑,有人可以给我任何见解吗...
看来您使用的是原生 Windows IE?
您必须从 https://code.google.com/p/selenium/wiki/InternetExplorerDriver 下载 IE WebDriver,您的 webdriver.ie.driver
属性 需要下载的 IEDriverServer.exe
如果解决了您的问题,请尝试并报告。如果没有,我会将我的 chrome WebDriver 更改为 IE,然后自己尝试 :)