首页 > 其他分享 >selenium之鼠标键盘操作

selenium之鼠标键盘操作

时间:2023-11-27 16:56:28浏览次数:34  
标签:keys 鼠标 ActionChains selenium driver element 键盘 输入框 操作

鼠标操作

1.引入ActionChains类

2.定位相关元素

3.在ActionChains().调用相关鼠标操作方法

from selenium.webdriver.common.action_chains import ActionChains

双击操作:

ActionChains(driver).double_click(对应元素).perform()

右击操作:

ActionChains(driver).context_click(对应元素).perform()

鼠标悬停于某处:

ActionChains(driver).move_to_element(对应元素).perform()

说明:

ActionChains(driver) 实例化ActionChains()类,将浏览器驱动作为参数传入

perform() 执行所有ActionChains中的存储行为,可以理解为对前面操作的提交动作

键盘操作

from selenium.webdriver.common.keys import Keys

全选操作Ctrl+A:

driver.find_element_by_css_selector('相应输入框').send_keys('输入内容') #前提是输入框有内容

driver.find_element_by_css_selector('相应输入框').send_keys(Keys.CONTROL,'a')

复制操作Ctrl+C:

driver.find_element_by_css_selector('相应输入框').send_keys(Keys.CONTROL,'c')

剪切操作Ctrl+X:

driver.find_element_by_css_selector('相应输入框').send_keys(Keys.CONTROL,'x')

粘贴操作Ctrl+V:

driver.find_element_by_css_selector('相应输入框').send_keys(Keys.CONTROL,'v')

 

标签:keys,鼠标,ActionChains,selenium,driver,element,键盘,输入框,操作
From: https://www.cnblogs.com/luoshuai7394/p/17859754.html

相关文章

  • Python opencv 调用摄像头,并允许鼠标绘制两个框
    importcv2#定义框的类classBoundingBox:def__init__(self,label,x,y):self.label=labelself.x_initial=xself.y_initial=yself.x=xself.y=yself.width=0self.height=0self......
  • lily58 分体键盘改蓝牙
    强烈建议直接买现成的nice!nano(很便宜) 不要自己去打板,焊接元器件太麻烦了固件连接链接:https://pan.baidu.com/s/1vw6BSnZ6jEhGcFcRSiMgYg提取码:eqcj将固件拖入板子的存储中即可,焊接好排针,和电池,插上键盘收工!可加入无线充电模块,此处就不展示了。 ......
  • Delphi模拟鼠标点击
    1var2FindW:HWND;3begin4findw:=FindWindow(nil,'欢迎使用百度网盘');5sendmessage(FindW,messages.WM_LBUTTONDOWN,0,$00250107);6sendmessage(FindW,messages.WM_LBUTTONUP,0,$0015043D);7end; HWNDFindWindow(  LPCTSTRlpClassName, //通过查找窗口......
  • Day02 学习键盘常用快捷键及常用Dos命令学习
    键盘快捷键​ 键盘快捷键:Ctrl篇:Ctrl+A:全部选中Ctrl+C:复制文件或者文档中选中的内容Ctrl+X:剪切文件或者在文档中剪切选中内容Ctrl+P:打印Ctrl+E:打开或关闭"搜索"侧边栏(各种搜索引擎可选)Ctrl+F:打开"查找"面板Ctrl+H:打开“历史”文档中可以执行替换操作Ctrl+R:刷新......
  • selenium 模拟登录环境
    尽量windows环境 1.安装python3.11.52、安装selenium pipinstallselenium-ihttps://pypi.tuna.tsinghua.edu.cn/simple3、验证码识别库pipinstallddddocr-ihttps://pypi.tuna.tsinghua.edu.cn/simple#识别出错https://www.cnblogs.com/xwltest/p/17658652......
  • PageOfficeV6.0在线打开Excel禁止鼠标右键、双击、选择
    转载:禁止Excel中鼠标右键、双击、选择禁止Excel中鼠标右键、双击、选择注意本文中展示的代码均为关键代码,复制粘贴到您的项目中,按照实际的情况,例如文档路径,用户名等做适当修改即可使用。有时让用户使用PageOffice只读模式(OpenModeType.xlsReadOnly)打开Excel文件后,为了更好的......
  • UGUI - 获取鼠标点击对象
    记录UGUI点击不生效,通过下面方法可以拿到点击的所有对象:if(Input.GetMouseButtonDown(0)){PointerEventDataeventData=newPointerEventData(EventSystem.current);eventData.position=newVector2(Input.mousePosition.x,Input.mousePosition.y);List<Ra......
  • surface pro4 鼠标指针闪烁、触摸屏不灵
    同事的平板长时间不用。出现:鼠标指标闪烁,触摸屏不灵的情况。尝试:一、更新系统问题依然出现二、调整各种设置总是依然出现三、百度到一篇可能是设备冲突禁用人机接口中的第一个“符合HID标准的触摸屏”总是解决。各文中提到的现象不完全一致,但类似。猜想可能是设备冲突引......
  • MAC与Windows的键盘对应关系
    参考:Mac键盘上的Windows按键-官方Apple支持(中国)Mac键盘上的Windows按键Mac键盘上很多按键的功能与Windows键盘按键的功能相同。以下是其中的一些按键:Windows按键Mac按键用途向前删除键⌦Fn-Delete删除右边的字符。在便携式Mac电脑上,请......
  • 通过api登录接口获得cookie,给selenium使用,绕开登录页面
    1、通过接口登录获得cookiedefget_token_cookie():test=SSO_EXAMPLE()token=test.get_session.json()['token']cookie=test.get_session.cookiesreturntoken,cookietoken,cookie=get_token_cookie()print(token)cookie_value=cookie.v......