在iOS移动应用程序中,在textfield上键入非常慢,大约需要10-12秒才能输入一个字母表
我正在使用appium自动化工具自动化iOS移动应用程序。我正在使用:在iOS移动应用程序中,在textfield上键入非常慢,大约需要10-12秒才能输入一个字母表,ios,iphone,selenium-webdriver,appium,appium-ios,Ios,Iphone,Selenium Webdriver,Appium,Appium Ios,我正在使用appium自动化工具自动化iOS移动应用程序。我正在使用: iphoneios:13.3 Appium版本:1.15.0 xcode:11.3.1 问题是,我可以启动该应用程序,但在用户名和密码字段中输入关键字花费了太多时间。由于这个问题,登录脚本需要更长的时间并且超时,这会导致失败。在提高键入速度方面,appium iOS的两个功能可能会有所帮助 如果您在模拟器上,请使用“sendKeyStrategy”作为“逐个” 其次,添加“maxTypingFrequency”,默认值可
- iphoneios:13.3
- Appium版本:1.15.0
- xcode:11.3.1
问题是,我可以启动该应用程序,但在用户名和密码字段中输入关键字花费了太多时间。由于这个问题,登录脚本需要更长的时间并且超时,这会导致失败。在提高键入速度方面,appium iOS的两个功能可能会有所帮助
这两种方法肯定会提高文本字段的键入速度。解决方法:Appium提供设置剪贴板功能来设置系统剪贴板的内容。 iOS剪贴板可以加载所需的字符串,然后粘贴到文本字段元素中 步骤:
driver.set_clipboard(input_text)
from appium.webdriver.common.touch_action import TouchAction
actions = TouchAction(driver)
actions.long_press(text_field_el, duration=5000).perform()
driver.find_element_by_class_name("XCUIElementTypeMenuItem").click() # Paste option element
我记得,这是因为Appium本身。不过,这只是一个猜测。请分享你正在使用的代码。