我试图创建一个机器人,这个机器人必须点击一些元素,这些元素不能识别鼠标点击,但能识别触摸,我在网上搜索了一下,我找到了一种模拟触摸事件的方法。

这是我写的from selenium import webdriver

from selenium.webdriver.support.ui import WebDriverWait

from selenium.webdriver.common.touch_actions import TouchActions

user_agent = "Mozilla/5.0 (iPhone; U; CPU iPhone OS 3_0 like Mac OS X; en-us) AppleWebKit/528.18 (KHTML, like Gecko) Version/4.0 Mobile/7A341 Safari/528.16"

profile = webdriver.FirefoxProfile()

profile.set_preference("general.useragent.override", user_agent)

driver = webdriver.Firefox(profile)

driver.set_window_size(400, 800)

WebDriverWait(driver, 10).until(lambda d: d.find_element_by_css_selector(".qJfNm").is_displayed())

element = driver.find_element_by_css_selector(".qJfNm")

touchactions = TouchActions(driver)

touchactions.tap(element)

tap方法模拟mouse clicks,而不是{},所以我想知道是否有一种方法可以在selenium上模拟touchscreen events,或者这是正确的方法,我做得不对。在

我也试着写touchactions.tap(element).perform()而不是{}

^{pr2}$

但它引起了这个错误Traceback (most recent call last):

File "C:/Users/mcara/OneDrive/Desktop/instagram bot mobile/instagram_bot_mobile.py", line 57, in

touchactions.tap(element).perform()

File "C:\Users\mcara\PycharmProjects\1\venv\lib\site-packages\selenium\webdriver\common\touch_actions.py", line 47, in perform

action()

File "C:\Users\mcara\PycharmProjects\1\venv\lib\site-packages\selenium\webdriver\common\touch_actions.py", line 57, in

Command.SINGLE_TAP, {'element': on_element.id}))

File "C:\Users\mcara\PycharmProjects\1\venv\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 321, in execute

self.error_handler.check_response(response)

File "C:\Users\mcara\PycharmProjects\1\venv\lib\site-packages\selenium\webdriver\remote\errorhandler.py", line 242, in check_response

raise exception_class(message, screen, stacktrace)

selenium.common.exceptions.WebDriverException: Message: POST /session/71d75201-9012-46a1-9c6e-1c720dd332ce/touch/click did not match a known command

不明白为什么。在

我用的是gekodriver、python 3和{}

python 模拟触屏电脑操作_如何在硒中模拟触摸屏?相关推荐

  1. android 使用shell模拟触屏_Appium常用操作之「微信滑屏、触屏操作」

    坚持原创输出,点击蓝字关注我吧 作者:清菡 博客:oschina.云+社区.知乎等各大平台都有. 目录 一.滑屏操作 1.访问之后,马上就滑屏可以吗? 2.连续实现 2 次滑屏 3.代码 二.模拟触屏 ...

  2. 改装普通电脑为触屏电脑

    2019独角兽企业重金招聘Python工程师标准>>> (终于可以在触屏电脑上玩切西瓜了) 十天前,我的ThinkPad经过六七个小时的折腾,终于变成了触屏的ThinkTouchPa ...

  3. 安卓sendevent模拟触屏问题求解

    uinput模拟触屏 需要创建虚拟设备才不会与手指触屏冲突但网上并没有相关的示例,教学这类 但是sendevent多指操作时与触摸相冲突,导致闪屏/断触 经测试 在3-4根手指触屏时,sendeven ...

  4. genesis cam 最新版_触屏精灵下载_触屏精灵最新版下载[其他行业]

          触屏精灵最新版是一款实用的触摸屏自助查询软件,触屏精灵最新版拥有丰富的UI控件,触屏精灵最新版广泛应用于政府机构.检察院.景区.银行.大型企业展厅展馆.软件可以支持视频.Word.Pdf. ...

  5. android 使用shell模拟触屏_Android随笔之——用shell脚本模拟用户按键、触摸操作...

    之前写过两篇关于Android中模拟用户操作的博客(其实用一篇是转载的),现在就来讲讲用shell脚本来模拟用户按键操作.本次的目标是用shell脚本打开微信并在其搜索框中搜索相关内容. 本文的模拟功 ...

  6. python手机触屏代码_JS移动客户端--触屏滑动事件及js手机拖拽效果

    移动端触屏滑动的效果其实就是图片轮播,在PC的页面上很好实现,绑定click和mouseover等事件来完成.但是在移动设备上,要实现这种轮播的效果,就需要用到核心的touch事件.处理touch事件 ...

  7. 安装mysql黑屏电脑卡死_电脑卡屏死机是怎么回事?

    许多人在使用电脑的过程中会碰到电脑卡屏死机的问题,特别是在玩游戏的关键时候,这种情况真能让人抓狂.对于电脑小白们来说,一般都是选择强制关机来结束电脑卡死不动的状态.那么,电脑卡屏是怎么回事呢?都有哪些 ...

  8. node 单元测试_如何在Node中模拟对单元测试的请求

    node 单元测试 by Edo Rivai 由Edo Rivai 如何在Node中模拟对单元测试的请求 (How to mock requests for unit testing in Node) ...

  9. 谷歌浏览器配置微信浏览器_在 Chrome (谷歌浏览器) 中模拟微信内置浏览器

    微信和 QQ 内置浏览器 UA iOSQQ 内置浏览器 UA: Mozilla/5.0 (iPhone; CPU iPhone OS 7_1_2 like Mac OS X) > AppleWe ...

最新文章

  1. Linux下安装oracle提示INS-20802 Oracle Net Configuration Assistant
  2. _D类、E类、F类冷藏车是什么意思?
  3. ABAP Pragma
  4. 值得关注的HTML基础
  5. Qt文档阅读笔记-Qt对象模型及deleteLater()杂记
  6. python多进程运行MIC(最大信息系数)
  7. linux:fdisk分区命令详解
  8. Ubuntu中创建、删除、更改、移动文件的命令
  9. 深度剖析ConcurrentHashMap源码
  10. Mac text edit pdf reader
  11. 第三讲 对话框的创建
  12. 传统量化与ai量化对比_量化AI偏差的风险
  13. 分布式事务解决方案 Seata 的原理个人理解以及 demo 配置
  14. label怎么换行 vb_VB中怎么换行 | 学步园
  15. 3DMAX 卸载工具,完美彻底卸载清除干净3dmax各种残留注册表和文件
  16. 给公司、领导提提意见,该怎么写?
  17. PMP子过程定义总结
  18. Oracle 动态游标 PL/SQL 动态SQL语句 open for [using] 语句
  19. 到底什么是服务器托管
  20. 大三学生——要不要上研究生?

热门文章

  1. 简单模拟快递单号查询页面展示
  2. 2023年考研计算机统考408计算机学科专业基础综合历年真题视频
  3. 13 Python总结之估值
  4. 计算机的excel的知识,电脑-关于Excel的知识
  5. git reset命令详解
  6. 图像分割之分水岭算法
  7. CynosDB 与传统数据库有什么不同?CynosDB 的兼容性怎么样?
  8. 腾讯云数据库 CynosDB应用场景与产品优势有哪些?
  9. 攻防世界——pwn_forgot
  10. 三毛的诗 I 如果有来生