Kee*_*ana 7 java selenium-webdriver
我正在尝试在自动化测试(selenium webdriver)中进行鼠标滚动。我的页面有大量数据,需要一些时间才能加载所有数据。
我的要求:我有一个包含一组数据的综合表,其中这些记录显示在页面底部显示的一组值中。
我正在验证这两个值是否相等,因为我需要完全滚动页面才能评估相同的值。
我使用了下面的代码:
Javascript jse = (Javascript)driver;
jse.executescript("scroll(0, 9000)");
Run Code Online (Sandbox Code Playgroud)
这无助于它只滚动一半的数据,所以我的测试失败了。
请提出建议...
我们可以使用JavascriptExecutor来实现这一点。以下是从上到下滚动此页面的示例:
WebDriver driver = new ChromeDriver();
driver.get("http://stackoverflow.com/questions/25363023/mouse-scroll-down-using-selenium-webdriver-2-0-java");
JavascriptExecutor jse = (JavascriptExecutor) driver;
jse.executeScript("window.scrollTo(0,document.body.scrollHeight);");
Run Code Online (Sandbox Code Playgroud)
要使用上面的代码,请导入以下实用程序:
import org.openqa.selenium.JavascriptExecutor;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;
Run Code Online (Sandbox Code Playgroud)
让我知道这是否有帮助!
| 归档时间: |
|
| 查看次数: |
31401 次 |
| 最近记录: |