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

时间:2016-11-26 17:29:54

标签: selenium redirect

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

问题:我试图从此页面http://test1.absofttrainings.com单击该选择Java脚本,然后转到Java脚本,警报页面。我收到此类元素错误。

我试过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"));

提前感谢您的时间。

1 个答案:

答案 0 :(得分: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();