Selenium Java点击一个链接转到另一个页面

问题描述:

我的代码最初转到此页http://test1.absofttrainings.com,这是我在我的get(url)选项中的url。进入这个页面后,有TestPages,它有一个选项Java脚本,警报,确认,弹出框。Selenium Java点击一个链接转到另一个页面

问题:我正在尝试从此页面单击该选择的Java脚本http://test1.absofttrainings.com并转到Java脚本Alert页面。我正在收到无此类元素错误。

我试过waituntil可见,隐含的等待没有任何工作。

browserFunction(“firefox”,“http://test1.absofttrainings.com”);

driver.manage().timeouts().implicitlyWait(15, TimeUnit.SECONDS); 

    driver.findElement(By.linkText("JavaScript Alert,Confirm,Prompt Boxes")).click(); 
    driver.manage().timeouts().implicitlyWait(15, TimeUnit.SECONDS); 
    //wait.until(ExpectedConditions.titleContains("JavaScript Alert,Confirm,Prompt Boxes")); 

在此先感谢您的时间。

+0

要点击目标链接,您应该首先将鼠标悬停在“TestPages”元素上。显示您用于悬停的代码 – Andersson

+1

伟大的我没有意识到悬停功能,做了一些研究后,我发现有关使用行动,希望这将做的伎俩。 –

你只需要将菜单悬停在第一位,然后你想要的链接就会暴露出来,你可以点击它。

driver.get("http://test1.absofttrainings.com/"); 
new Actions(driver).moveToElement(driver.findElement(By.linkText("Test Pages"))).build().perform(); 
driver.findElement(By.linkText("JavaScript Alert,Confirm,Prompt Boxes")).click();