Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/293.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用安卓键盘使用Appium和Python键入文本?_Python_Appium_Ui Automation_Appium Android - Fatal编程技术网

如何使用安卓键盘使用Appium和Python键入文本?

如何使用安卓键盘使用Appium和Python键入文本?,python,appium,ui-automation,appium-android,Python,Appium,Ui Automation,Appium Android,我正在尝试使用Appium在Python3.7中开发一个脚本,其中我希望使用应用程序打开的键盘在文本字段中输入任何文本。是否有任何方法可以使用键盘键入文本而不使用appium中的send_keys方法 我也不确定send_键在内部是如何工作的,它是只在应用程序键盘打开时工作,还是只是在没有打开键盘的情况下输入文本 我更喜欢使用智能手机的键盘逐个字符地键入文本。实际上,这不是一个好主意,因为无法将触摸键盘键作为一个元素。我的意思是应用程序不能将键盘视为元素。此外,如果您只想测试键盘本身的功能,则需

我正在尝试使用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-直接触摸坐标