Tan*_*may 7 java selenium webdriver
我正在尝试通过 selenium webdriver 测试滚动功能。同样适用于 Firefox,但不适用于 chrome 驱动程序。这是我用于滚动的基本代码。
Actions a = new Actions(driver);
WebElement el = driver.findElement(By.xpath("//*[@id='dsm-frame']"));
a.moveToElement(el).clickAndHold().moveByOffset(0, 1000000).release().perform();
Run Code Online (Sandbox Code Playgroud)
Action builder 在 chrome 中不起作用有什么具体原因吗?请告知如何在 Chrome 驱动程序中工作。
谢谢
您可以JavaScriptExecutor用于滚动。
向下滚动
((JavascriptExecutor)driver).executeScript("window.scrollTo(0,document.body.scr??ollHeight);");
Run Code Online (Sandbox Code Playgroud)
向上滚动
((JavascriptExecutor)driver).executeScript("window.scrollTo(0,0);");
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
22560 次 |
| 最近记录: |