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"));
在此先感谢您的时间。
答
你只需要将菜单悬停在第一位,然后你想要的链接就会暴露出来,你可以点击它。
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();
要点击目标链接,您应该首先将鼠标悬停在“TestPages”元素上。显示您用于悬停的代码 – Andersson
伟大的我没有意识到悬停功能,做了一些研究后,我发现有关使用行动,希望这将做的伎俩。 –