使用C#和Selenium将鼠标指针(光标)移动到特定位置或元素

使用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放置在响应的调用路径下

 
 
posted @ 2023-03-02 14:39  邃蓝星空  阅读(968)  评论(0编辑  收藏  举报