C# 如何使用WebDriver在页面加载完成后将鼠标悬停在其中一个页面内容上?页面在加载后滚动到中心
我有一个应用程序,在其中我添加了一些内容,在添加内容页面时再次加载并向下滚动到页面中心。我想在页面滚动完成后将鼠标悬停在第一个内容上。我不想使用Thread.Sleep语句 已使用WebDriverWait等待内容可见或显示,但鼠标悬停不能作为页面滚动到中心。如何等待页面滚动完成C# 如何使用WebDriver在页面加载完成后将鼠标悬停在其中一个页面内容上?页面在加载后滚动到中心,c#,selenium,selenium-webdriver,webdriver,C#,Selenium,Selenium Webdriver,Webdriver,我有一个应用程序,在其中我添加了一些内容,在添加内容页面时再次加载并向下滚动到页面中心。我想在页面滚动完成后将鼠标悬停在第一个内容上。我不想使用Thread.Sleep语句 已使用WebDriverWait等待内容可见或显示,但鼠标悬停不能作为页面滚动到中心。如何等待页面滚动完成 我正在将Selenium与C#一起使用。使用下面的javascript,将其更改为C# Java代码: public static boolean isloadComplete(WebDriver driver) {
我正在将Selenium与C#一起使用。使用下面的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");
}
它将等待页面未加载。
现在使用简单的鼠标悬停操作页面上是否有任何loader元素?我在前面尝试过readyState complete,但这不起作用。我不太清楚你的情况。它总是返回FALSE。屏幕上是否有任何loader元素是的,有loader元素。页面加载成功并加载完成后是否有任何元素出现?我不确定是否正确理解您的问题。但当页面加载完成时,页面的所有内容都会显示在页面上。还有旋转器,它在加载完成后消失。但页面滚动发生在页面加载之后