utk*_*shs 5 javascript java automated-tests selenium-webdriver
我有一个用例,其中网页上有一个 div 元素,只要您单击链接,它就会显示为一个弹出对话框(它不是实际的弹出窗口,它类似于在单击链接时在 Facebook 中打开的对话框进行检查)对您的帖子等的反应)
我正在使用带有 Java 的 Selenium WebDriver 来自动化此应用程序的测试,我的用例涉及我滚动到对话框底部,那里有一个显示更多项目的链接,当用户点击显示更多时,它会填充另外 10 个项目以此类推,直到没有其他项目可供用户访问。
所以基本上我必须向下滚动那个特定的 div 元素,直到我一直看到Show More
链接,当驱动程序无法找到显示更多链接时,它应该停止。
注意 - 我不能只使用 javascript 滚动到页面底部,window.scrollTo()
因为它会向下滚动整个网页,但是我只想滚动到该除法元素的底部。
如果有人对如何实现这一目标有任何想法,请告诉我。
我在这里先向您的帮助表示感谢 !
WebElement ele= driver.findElement(By.id("id_of_element"));
((JavascriptExecutor)driver).executeScript("arguments[0].scrollIntoView();", ele);
Run Code Online (Sandbox Code Playgroud)
或者
WebElement ele= driver.findElement(By.id("id_of_element"));
Actions builder = new Actions(driver);
builder.moveToElement(ele).click();
Action build=builder.build();
build.perform();
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
7380 次 |
最近记录: |