我是 c# 和 selenium 的新手。
我试图创建一个元素扩展来将鼠标悬停在一个元素上。我有以下内容:
public static void mouseoverElement(this IWebElement element, IWebDriver driver)
{
Actions actions = new Actions(driver);
actions.MoveToElement(element).Perform();
}
这将从另一个类中调用
public MLinks mouseOverCandidate()
{
candidateMenu.mouseoverElement(driver);
return this;
}
这就是我将从测试中调用的地方:
new HomePage(driver, server)
.MainLinks.mouseOverCandidate();
我总是会得到这个我不太明白的。我已经有一个驱动程序集。任何人都可以帮助我解决这个问题吗?谢谢
System.ArgumentException : The IWebDriver object must implement or wrap a driver that implements IHasInputDevices.