在iOS移动应用程序中,在textfield上键入非常慢,大约需要10-12秒才能输入一个字母表

在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”,默认值可

我正在使用appium自动化工具自动化iOS移动应用程序。我正在使用:

  • iphoneios:13.3
  • Appium版本:1.15.0
  • xcode:11.3.1

问题是,我可以启动该应用程序,但在用户名和密码字段中输入关键字花费了太多时间。由于这个问题,登录脚本需要更长的时间并且超时,这会导致失败。

在提高键入速度方面,appium iOS的两个功能可能会有所帮助

  • 如果您在模拟器上,请使用“sendKeyStrategy”作为“逐个”
  • 其次,添加“maxTypingFrequency”,默认值可以设置为60

  • 这两种方法肯定会提高文本字段的键入速度。

    解决方法: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本身。不过,这只是一个猜测。请分享你正在使用的代码。