我有一个应用程序,在其中添加一些内容,并在添加内容时再次加载页面并向下滚动到页面中心。我想在页面滚动完成后将鼠标悬停在第一个内容上。我不想使用Thread.Sleep语句。
已使用WebDriverWait等待内容可见或存在,但是鼠标悬停在页面滚动到中心时不起作用。如何等待页面滚动完成?
我在C#中使用Selenium。
答案 0 :(得分:0)
使用以下javascript,将其更改为c#
Java代码:
public static boolean isloadComplete(WebDriver driver)
{
return ((JavascriptExecutor) driver).executeScript("return document.readyState").equals("loaded")
|| ((JavascriptExecutor) driver).executeScript("return document.readyState").equals("complete");
}
它将等待直到页面未加载。 现在使用简单的鼠标悬停操作