Action类不接受selenium驱动程序作为变量

时间:2016-08-07 13:59:23

标签: c# visual-studio selenium action

我正在寻找滚动网页以便在selenium中查看。 我从网上获得的示例代码如下:

var element = driver.FindElement(By.id("element-id"));
Actions actions = new Actions(driver);
actions.MoveToElement(element);
actions.Perform();

然而,当我以这种方式利用它时:

IWebElement element = driverFF.FindElement(By.Id("qr_reply"));

Action actions = new Action(driverFF);
actions.MoveToElement(element);
actions.Perform();

我被抛出“预期的方法名称”。第二行的错误。

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:2)

实际上您使用的是错误的类,正如您在示例代码中看到的那样,Actions使用OpenQA.Selenium.Interactions命名空间而不是Action,如下所示: -

using OpenQA.Selenium;
using OpenQA.Selenium.Interactions;

Actions actions = new Actions(driverFF);
actions.MoveToElement(element);
actions.Perform();