我的代码最初转到此页面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"));
提前感谢您的时间。
答案 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();