链接文本上的Click()函数不起作用

时间:2013-10-25 06:22:05

标签: java testing selenium selenium-webdriver testng

当我尝试通过TestNG打开网站时,会出现一个安全页面,为此我点击了一个链接文本“继续浏览此网站(不推荐)”。我通过TestNG编码完成了但是它给出了 java.lang.NullPointerException 错误。

这是我正在尝试的代码......

 public class Registration {
    WebDriver driver;
    WebElement element;
    WebElement element2;
    WebDriverWait waiter;
     @Test(priority = 1)
    public void register_With_Cash() throws RowsExceededException, BiffException, WriteException, IOException 
      {
        File file = new File("D:\\IEDriverServer.exe");
        System.setProperty("webdriver.ie.driver", file.getAbsolutePath());

        driver=new InternetExplorerDriver();
        driver.get("https://172.25.155.250/loginpage.aspx");        
        sleep(10000);

        waiter.until(ExpectedConditions.presenceOfElementLocated(By.linkText("Continue to this website (not recommended).")));
        driver.findElement(By.linkText("Continue to this website (not recommended).")).click();
        sleep(50000);

Thanx提前获得任何帮助。

1 个答案:

答案 0 :(得分:0)

您可以使用以下javascript点击Continue to the Website(not recommended)链接。

driver.Navigate().GoToUrl("javascript:document.getElementById('overridelink').click()");