我正在尝试点击覆盖链接...。我尝试了所有定位器。但是它不起作用。
诸如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
相同的代码可以在其他系统上正常工作