我正在使用WebDriver帮助进行Oracle Portal webapp的回归测试,我试图让我的测试脚本与IE11一起运行,但没有取得任何成功。
我了解IEDriverServer.exe目前不支持WebDriver,问题需要Microsoft的合作,我已经尝试了对Selenium问题#6511的回复中概述的步骤。
这是我试图执行的代码:
@Test
public void Ts_Advertisement_disti() throws Exception {
launchURL(url);
LoginCheck("ts_Advertisement_disti");
// Check the Continue and Accept button for user
checkContinueAndAcceptButton();
// write out the title of the page in console
System.out.println(driver.getTitle());
assertEquals("Home", driver.getTitle());
assertTrue(isElementPresent(By.xpath("//div[contains(@class,'advertisement-holder')]")));
System.out.println("Element is present");
assertTrue(isElementPresent(By.xpath("//img[contains(@id,'ad_image')]")));
System.out.println("Element is present");
// Verify img <a> navigates to location
String follow_url = driver.findElement(By.xpath("//div[contains(@class,'advertisement-holder')]/a")).getAttribute("href");
System.out.println(follow_url);
Thread.sleep(5000);
// Follow advertisement and verify not on landing page
driver.get(follow_url);
assertNotEquals("Home", driver.getTitle());
driver.navigate().back();
以下是TestNG的输出:
org.openqa.selenium.ElementNotVisibleException:尝试使用合成事件单击元素时收到JavaScript错误。我们假设这是因为元素没有显示,但可能是由于执行JavaScript的其他问题。 (警告:服务器未提供任何堆栈跟踪信息)
对于对此问题的解决方案的任何意见,我将不胜感激。
感谢。