Webelements方法在脚本中不起作用?

时间:2019-01-15 09:42:02

标签: java selenium selenium-webdriver selenium-grid selenium-iedriver

我正在尝试点击覆盖链接...。我尝试了所有定位器。但是它不起作用。

诸如getTitle,getCurrentURL,getPageSource之类的网络驱动程序的方法都有效。

我正在使用Internet Explorer Browser.version 8

System.setProperty("webdriver.ie.driver",System.getProperty("user.dir")+"\\IEDriverServer.exe");
DesiredCapabilities capability = DesiredCapabilities.internetExplorer();
capability.setBrowserName("internetExplorer");
WebDriver driver=new InternetExplorerDriver();
driver.manage().deleteAllCookies();
driver.get("https://10.150.7.32/dpm-web/");
//Thread.sleep(5000);
driver.manage().window().maximize();
WebDriverWait wait = new WebDriverWait(driver, 18);  
driver.manage().timeouts().pageLoadTimeout(10, TimeUnit.SECONDS);
System.out.println("Page Title is  "+driver.getTitle());
System.out.println(driver.getPageSource());
System.out.println("URL  =="+driver.getCurrentUrl());
//wait.until(ExpectedConditions.elementToBeClickable(By.id("overridelink"))).click();
driver.findElement(By.id("overridelink")).click();

更新(根据评论):该地址是可访问的并且其给出的地址:

System.out.println("Page Title is "+driver.getTitle());

以及:

System.out.println(driver.getPageSource()); 

正确,但是当我试图找到该链接时,它给出了

NOSuchElement FoundException 

相同的代码可以在其他系统上正常工作

0 个答案:

没有答案