【发布时间】:2019-07-19 12:00:54
【问题描述】:
当我在 Appium 下使用 python 测试 iOS 应用时,如何发送返回键/回车键?
我试过self.driver.press_keycode(66)。但是,它给我带来了selenium webdriver 问题的错误
File "/Users/workspace/IOSBDD/lib/driver_helpers.py", line 99, in input_and_enter
self.driver.press_keycode(66)
File "/Usersworkspace/IOSBDD/venv3/lib/python3.7/site-packages/appium/webdriver/webdriver.py", line 695, in press_keycode
self.execute(Command.PRESS_KEYCODE, data)
File "/Users/workspace/IOSBDD/venv3/lib/python3.7/site-packages/selenium/webdriver/remote/webdriver.py", line 321, in execute
self.error_handler.check_response(response)
File "/Users/workspace/IOSBDD/venv3/lib/python3.7/site-packages/appium/webdriver/errorhandler.py", line 29, in check_response
raise wde
File "/Users/workspace/IOSBDD/venv3/lib/python3.7/site-packages/appium/webdriver/errorhandler.py", line 24, in check_response
super(MobileErrorHandler, self).check_response(response)
File "/Users/workspace/IOSBDD/venv3/lib/python3.7/site-packages/selenium/webdriver/remote/errorhandler.py", line 242, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.WebDriverException: Message: Method has not yet been implemented
我应该将 66 更改为另一个数字吗?或者是其他东西?
【问题讨论】:
-
您必须使用 AndroidDriver 驱动程序,或者您必须将驱动程序类型转换为 AndroidDriver 才能使用 pressKey()。然后你就可以使用 self.driver.press_keycode(66)
-
如何在iOS项目中使用AndroidDriver?
-
你是如何启动你的应用程序的?您使用的是哪个驱动程序?使用 AndroidDriver 启动您的应用。
标签: python appium appium-ios python-appium