Iframe 使用selenium访问多个滚动条

Iframe 使用selenium访问多个滚动条,iframe,selenium,scrollbar,Iframe,Selenium,Scrollbar,如何在iFrame中的滚动条上执行操作 问题1: 我需要点击iFrame中的链接,该链接显示在滚动垂直条上。但是,当我尝试单击链接时,Selenium 2.0无法找到该元素,它正在滚动网页滚动条 提前感谢。我认为最好的解决方法是通过javascript使链接可见(将隐藏属性更改为可见) 不管怎样,你有没有试着用sendKeys发送空格键?如果您已经在iframe上,它将向下滚动我使用它来单击元素,但没有看到它(也在iframe中)。当我尝试滚动或element.click()时,iframe滚动

如何在iFrame中的滚动条上执行操作

问题1:

我需要点击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);

您不应该滚动到iFrame中的webElement而不是尝试使用滚动条滚动吗?嗨,AJ,当我将鼠标悬停在特定元素上时,web驱动程序看不到文本或元素,因此无法执行任何操作。我需要单击的元素将显示在鼠标悬停时。但在鼠标悬停时,Selenium看不到任何元素,因此我无法执行任何操作。