我们正在使用Appium和JAVA自动化iOS应用
我们坚持在以下点
如何在appium中打开键盘视图以键入UIAtextbox字段,因为没有它,webdriver的sendkeys无法正常工作?
请帮忙......
答案 0 :(得分:0)
您不应该在iOS上使用send_keys。众所周知,这是不可靠的。(read more about that here)
这是我在python中的实现:
textfield = driver.find_element_by_class_name('UIATextField')
text = 'ABCDEF'
driver.execute_script("au.getElement('%s').setValue('%s')" % (textfield.id, text))
driver.hide_keyboard('return') # Close the keyboard with the return button
所以你需要做的是:
答案 1 :(得分:0)
增加一些清晰度: 使用sendkeys时,是否单击了文本字段? 服务器对sendkeys操作请求的响应是什么? 您能否显示输入部分的行?
这可能是由以下原因导致的:a)Appium没有看到UItextbox b)在文本框可用之前调用了动作(初始阶段)c)你的代码行完全错误了:)
等待你的回答