如何在c# selenium中使用鼠标事件

本文关键字:鼠标 事件 selenium | 更新日期: 2023-09-27 17:51:00

我正在尝试在硒中测试鼠标事件。

这是我尝试的:

        Actions builder = new Actions(d);
        IWebElement elem = d.FindElementById("gbqfq");
        builder.MoveToElement(elem).Build().Perform();

没有效果,鼠标不移动。

另一个选择是使用d.Mouse.MouseMove();,但我找不到将IWebElement转换为此方法接受的ICoordinates的方法。

谁能指出我一个很好的例子如何与鼠标硒工作?

我想要完成的是将鼠标移动到web元素的中心

如何在c# selenium中使用鼠标事件

确保您的浏览器是选中的,或者换句话说,您的浏览器应该在屏幕顶部显示为活动状态。您可以通过最大化窗口来实现这一点。您可以参考下面的文章。http://www.learnseleniumtesting.com/mouse-hover-and-other-mouse-events-in-webdriver/