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