• 售前

  • 售后

热门帖子
入门百科

selenium鼠标操作

[复制链接]
马马虎虎770 显示全部楼层 发表于 2022-1-13 06:30:55 |阅读模式 打印 上一主题 下一主题
  1. from selenium.webdriver.common.keys import Keys #导入键盘操 
复制代码
  语法:
  1. send_keys(Keys.BACK_SPACE) 删除键(BackSpace)
  2. send_keys(Keys.TAB) 制表键(Tab)
  3. send_keys(Keys.SPACE) 空格键(Space)
  4. send_keys(Keys.ESCAPE) 回退键(Esc)
  5. send_keys(Keys.ENTER) 回车键(Enter)
  6. send_keys(Keys.CONTROL,'a') 全选(Ctrl+A)
  7. send_keys(Keys.CONTROL,'c') 复制(Ctrl+C)
  8. 注意:字母大小写
复制代码
  1. 实例:
  2. from time import sleep #导入时间类
  3. from selenium.webdriver.common.keys import Keys #导入键盘操作类
  4. from selenium import webdriver #导入webdriver模块
  5. driver = webdriver.Firefox() #打开Firefox浏览器
  6. driver.get ('https://www.baidu.com/')
  7. ele = driver.find_element_by_css_selector('#kw')
  8. ele.send_keys('selenium')
  9. ele.send_keys(Keys.CONTROL,'a')
  10. sleep(2)
  11. ele.send_keys(Keys.BACK_SPACE)
  12. sleep(3)
  13. ele.send_keys('汇智动力')
  14. sleep(3)
  15. ele.send_keys(Keys.CONTROL,'a')
  16. sleep(3)
  17. ele.send_keys(Keys.CONTROL,'c')
  18. sleep(3)
  19. ele.send_keys(Keys.ENTER)
  20. sleep(3)
  21. e = driver.find_element_by_css_selector('#kw')
  22. sleep(3)
  23. e.send_keys(Keys.CONTROL,'a')
  24. sleep(3)
  25. e.send_keys(Keys.BACK_SPACE)
  26. sleep(3)
  27. e.send_keys(Keys.CONTROL,'v')
  28. sleep(3)
  29. e.send_keys(Keys.CONTROL,'v')
复制代码
来源:https://blog.caogenba.net/qq_46673144/article/details/122439332
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

帖子地址: 

回复

使用道具 举报

分享
推广
火星云矿 | 预约S19Pro,享500抵1000!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

草根技术分享(草根吧)是全球知名中文IT技术交流平台,创建于2021年,包含原创博客、精品问答、职业培训、技术社区、资源下载等产品服务,提供原创、优质、完整内容的专业IT技术开发社区。
  • 官方手机版

  • 微信公众号

  • 商务合作