如何使用安卓键盘使用Appium和Python键入文本?
我正在尝试使用Appium在Python3.7中开发一个脚本,其中我希望使用应用程序打开的键盘在文本字段中输入任何文本。是否有任何方法可以使用键盘键入文本而不使用appium中的send_keys方法 我也不确定send_键在内部是如何工作的,它是只在应用程序键盘打开时工作,还是只是在没有打开键盘的情况下输入文本如何使用安卓键盘使用Appium和Python键入文本?,python,appium,ui-automation,appium-android,Python,Appium,Ui Automation,Appium Android,我正在尝试使用Appium在Python3.7中开发一个脚本,其中我希望使用应用程序打开的键盘在文本字段中输入任何文本。是否有任何方法可以使用键盘键入文本而不使用appium中的send_keys方法 我也不确定send_键在内部是如何工作的,它是只在应用程序键盘打开时工作,还是只是在没有打开键盘的情况下输入文本 我更喜欢使用智能手机的键盘逐个字符地键入文本。实际上,这不是一个好主意,因为无法将触摸键盘键作为一个元素。我的意思是应用程序不能将键盘视为元素。此外,如果您只想测试键盘本身的功能,则需
我更喜欢使用智能手机的键盘逐个字符地键入文本。实际上,这不是一个好主意,因为无法将触摸键盘键作为一个元素。我的意思是应用程序不能将键盘视为元素。此外,如果您只想测试键盘本身的功能,则需要此功能。否则从技术上讲,
元素。send_keys()
在std out
上的作用相同,没有区别。另外,element.set_text()
如果需要,可以执行粘贴操作。
无论如何,要达到这一目标,您应该:
1-通过单击输入字段打开键盘
2-找到键的坐标并将其存储在变量中
3-直接触摸坐标。事实上,这不是一个好主意,因为无法将触摸键盘键作为一个元素。我的意思是应用程序不能将键盘视为元素。此外,如果您只想测试键盘本身的功能,则需要此功能。否则从技术上讲,元素。send_keys()
在std out
上的作用相同,没有区别。另外,element.set_text()
如果需要,可以执行粘贴操作。
无论如何,要达到这一目标,您应该:
1-通过单击输入字段打开键盘
2-找到键的坐标并将其存储在变量中
3-直接触摸坐标