使用C#和Selenium将鼠标指针(光标)移动到特定位置或元素
我使用Selenium和C#执行单击操作。
我可以执行点击操作,但我不能将鼠标指针(光标)移动到特定坐标或特定元素上。
Actions action = new Actions(driver);
action.MoveByOffset(500, 500).ContextClick().Perform();
与其尝试获取元素,不如通过偏移量移动。确保你知道你之前的重点是什么。。。如果没有,那么它应该在页面的左上角。然后把你的睡眠放在中间,你应该能够看到鼠标移动,等待,然后单击。
Actions action = new Actions(driver);
action.MoveByOffset(200,100).Perform();
Thread.Sleep(10000);
action.Click();
.Net 配置环境步骤
1.下载对应浏览器的Driver,例如ChromeDriver地址如下:
http://chromedriver.storage.googleapis.com/index.html
2.C#下载Selenium开发包
3.chromedriver.exe放置在响应的调用路径下