如何在iFrame中的滚动条上执行操作?
问题1:
我需要点击滚动垂直条时显示的iFrame中的链接。但是,当我尝试单击链接时,Selenium 2.0无法找到该元素,并且它正在滚动网页滚动条。
提前致谢。
答案 0 :(得分:0)
我认为解决问题的最佳方法是通过javascript显示链接(将隐藏属性更改为可见)。
无论如何,您是否尝试使用sendKeys发送空格键?如果您已经在iframe上,它会向下滚动
答案 1 :(得分:0)
我用它来点击元素 - 没有看到它(也在iframe中)。当我尝试滚动或element.click()时,iframe滚动条断开,测试无法继续。
如果你不能这样找到它,请尝试使用js来找到它。
WebElement element = getWebDriver().findElement(By.id("element_id"))
JavascriptExecutor jse = (JavascriptExecutor) getWebDriver();
jse.executeScript("arguments[0].click();", element);