当前位置: 首页 > news >正文

设计网站建设图片seo超级外链

设计网站建设图片,seo超级外链,wordpress网址导航,选择好的佛山网站建设目录 一、send_keys方法 二、press_keycode方法 三、subprocess方法直接通过adb命令输入 一、send_keys方法 这个是最常用的方法,不过通常使用时要使用聚焦,也就是先点击后等待: element wait.until(EC.presence_of_element_located((By…

目录

一、send_keys方法

二、press_keycode方法

三、subprocess方法直接通过adb命令输入


一、send_keys方法

这个是最常用的方法,不过通常使用时要使用聚焦,也就是先点击后等待:

element = wait.until(EC.presence_of_element_located((By.XPATH,r'//android.widget.EditText[@text="a"])')))
element.click()  # 获取焦点
element.send_keys("13488474661")  # 输入文本

但这种方式在处理某些输入框时,会报异常,类似这种,如果反复切换元素仍不能解决,就要考虑换方法了:

selenium.common.exceptions.InvalidElementStateException: Message: ACTION_SET_PROGRESS has failed on the element 'android.view.accessibility.AccessibilityNodeInfo@17c97; boundsInParent: Rect(0, 0 - 269, 36); boundsInScreen: Rect(201, 717 - 1008, 825); packageName: uni.UNIDCC1D16; className: android.widget.EditText; text: ; error: null; maxTextLength: -1; contentDescription: null; tooltipText: null; viewIdResName: null; checkable: false; checked: false; focusable: true; focused: true; selected: false; clickable: true; longClickable: false; contextClickable: false; enabled: true; password: false; scrollable: false; importantForAccessibility: false; visible: true; actions: [AccessibilityAction: ACTION_NEXT_HTML_ELEMENT - null, AccessibilityAction: ACTION_PREVIOUS_HTML_ELEMENT - null, AccessibilityAction: ACTION_SHOW_ON_SCREEN - null, AccessibilityAction: ACTION_CONTEXT_CLICK - null, AccessibilityAction: ACTION_SET_TEXT - null, AccessibilityAction: ACTION_PASTE - null, AccessibilityAction: ACTION_UNKNOWN - null, AccessibilityAction: ACTION_CLEAR_FOCUS - null, AccessibilityAction: ACTION_ACCESSIBILITY_FOCUS - null, AccessibilityAction: ACTION_CLICK - null, AccessibilityAction: ACTION_SET_PROGRESS - null]'. Did you interact with the correct element?
Stacktrace:

二、press_keycode方法

以下方法,可使输入框聚焦后直接输入即可,亦可以解决上面元素定位异常send_keys的问题:

            def press_keycodes_for_text(text):keycode_mapping = {'0': 7,'1': 8,'2': 9,'3': 10,'4': 11,'5': 12,'6': 13,'7': 14,'8': 15,'9': 16,}for char in text:if char in keycode_mapping:driver.press_keycode(keycode_mapping[char])# 输入示例press_keycodes_for_text("13488474661")

三、subprocess方法直接通过adb命令输入

引用subprocess包直接写入对应的内容即可,前提也是先聚焦文本框:

import subprocess##def adb_input_text(text):command = f'adb shell input text "{text}"'subprocess.run(command, shell=True)# 调用示例adb_input_text("13488474661")

http://www.tj-hxxt.cn/news/33695.html

相关文章:

  • 网站开发语言用什么好自己怎么做网页推广
  • 网站下方链接图标怎么做怎么卸载windows优化大师
  • 吉安网站开发seo公司优化方案
  • 长沙招聘网站有哪些国家域名注册服务网
  • 织梦cms做网站教程视频如何制作一个属于自己的网站
  • 个人做房产网站怎么进行网络推广
  • 东莞做企业网站企业网络推广的方法有哪些
  • 十堰网站开发上海好的网络推广公司
  • 项目合作网站软件优化
  • 做数学题目在哪个网站好明星百度指数排行
  • 哈尔滨网站设计哪家公司好广州seo服务公司
  • 专卖手表的网站百度极简网址
  • 张家界建设企业网站seo是啥意思
  • asp做留言板网站seo黑帽教学网
  • 佛山新网站建设详细内容小学生关键词大全
  • WordPress本地可以调出点赞功能吗口碑seo推广公司
  • php网站制作常用代码网站免费发布与推广
  • 成都网站制作汕头品牌宣传文案范文
  • WordPress又拍云cdn志鸿优化设计官网
  • 武汉企业制作网站网站统计分析平台
  • 网站建设方案报价seo查询系统
  • 集宁有做蒙古黑石材网站的嘛足球联赛排名
  • 音乐图书馆网站建设it培训机构排行榜
  • wordpress4.9.5中文版泉州seo优化
  • 企业建设网站例文百度商业平台官网
  • wordpress video模板企业网站怎么优化
  • b2b电子商务平台制作茶叶seo网站推广与优化方案
  • 实训网站建设的总结宁波免费seo排名优化
  • seo排名优化推广教程直通车关键词怎么优化
  • 建立网站备案的法律依据百度一下百度网页官