Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何使用WebDriver在页面加载完成后将鼠标悬停在其中一个页面内容上?页面在加载后滚动到中心_C#_Selenium_Selenium Webdriver_Webdriver - Fatal编程技术网

C# 如何使用WebDriver在页面加载完成后将鼠标悬停在其中一个页面内容上?页面在加载后滚动到中心

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) {

我有一个应用程序,在其中我添加了一些内容,在添加内容页面时再次加载并向下滚动到页面中心。我想在页面滚动完成后将鼠标悬停在第一个内容上。我不想使用Thread.Sleep语句

已使用WebDriverWait等待内容可见或显示,但鼠标悬停不能作为页面滚动到中心。如何等待页面滚动完成


我正在将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元素。页面加载成功并加载完成后是否有任何元素出现?我不确定是否正确理解您的问题。但当页面加载完成时,页面的所有内容都会显示在页面上。还有旋转器,它在加载完成后消失。但页面滚动发生在页面加载之后