首页 > 编程语言 >使用C#和Selenium将鼠标指针(光标)移动到特定位置或元素

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

时间:2023-03-02 14:45:07浏览次数:39  
标签:鼠标 C# Selenium Actions action 光标

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

   

标签:鼠标,C#,Selenium,Actions,action,光标
From: https://www.cnblogs.com/guanshan/p/guan2023-3-2_002.html

相关文章

  • docker+go+gin部署
    一、准备工作1、先确保项目可以正常运行二、编写Dockerfile文件,生成镜像FROMgolang:1.18.1WORKDIR/go/src/appADD.//go/src/appRUNgoenv-wGO111MODULE=......
  • Excel - 设置单元格下拉选项
    打开Excel,选中对应的列,选择Data(数据),并点击DataValidation(数据验证)按钮   在弹出框中,Allow:选择List,并在Source:中录入选项值(以英文逗号分隔) ......
  • react的react-devtools 工具
    步骤1:访问react-devtools工具网址:https://gitcode.net/mirrors/facebook/react-devtools?utm_source=csdn_github_accelerator步骤二:克隆到本地,打开克隆后的......
  • ChatGPT战火越烧越猛!Meta公布最新开源大语言模型LLaMA,官方称效果优于GPT-3
    原创|文BFT机器人ChatGPT的横空出世打开了硅谷科技新局面:微软趁热打铁步步为营,先是将ChatGPT接入了Bing给热度再添一把火,接着又宣布将ChatGPT植入机器人进行了实验,现阶段......
  • 将项目封装进docker进行迁移和使用
    首先要理解docker的基本使用,本文不做过多阐述,博主也对docker没有了解透彻。这里列一下docker的基本命令:dockerinfo#查看docker信息docker-v......
  • 爆肝200+小时,总结出的 Creator 3.x 入门修炼指南!全免费
    大家好,我是晓衡!为了写这篇文章,给支持公众号的读者们一个交代,我准备了200+小时,公众号断更11天。我决定,不再选择逃避,不想再欺骗自己了。2023新年开工,不到十天时间,接二连三......
  • van-picker 自定义label
    <van-popupv-model="companyShow"position="bottom":style="{height:'60%'}"><van-pickertitle="职务"show-......
  • Decorator Pattern
    装饰器模式:参考https://www.runoob.com/design-pattern/decorator-pattern.html动态地给一个对象添加一些额外的功能。装饰类和被装饰类可以独立发展,不会相互耦合,装饰模......
  • java Switch14
      packagecom.demo.test;importjava.util.Scanner;publicclasschange{publicstaticvoidmain(String[]args){s();}publicst......
  • C#多态的三种实现方式
    C#实现多态主要有3种方法,虚方法,抽象类,接口1虚方法在父类的方法前面加关键字virtual,子类重写该方法时在方法名前面加上override关键字,例如下面的Person类的SayHello方法......