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

时间:2019-10-03 11:07:39

标签: c# selenium selenium-webdriver webdriver

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

已使用WebDriverWait等待内容可见或存在,但是鼠标悬停在页面滚动到中心时不起作用。如何等待页面滚动完成?

我在C#中使用Selenium。

1 个答案:

答案 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");
}

它将等待直到页面未加载。 现在使用简单的鼠标悬停操作