【发布时间】:2016-05-31 10:40:08
【问题描述】:
我正在尝试使用UI Automator 作为单击某些元素的定位器。作为参考,我使用RobotFramework 和robotframework-appiumlibrary。
我尝试使用的 sn-p 是:
Click Element android=new UiSelector().description('arbitraryDescription')
来自the documentation,看起来应该可以了。
但是每次都会失败,输出如下:
WebDriverException:消息:请求的资源不能 找到,或使用未使用的 HTTP 方法接收到请求 受映射资源支持。
我很困惑,因为我显然没有尝试调用 WebDriver,而且我不知道为什么我会得到它而不是 UI Automator。
【问题讨论】:
-
澄清一下,只要您调用“Click Element”,您就是在调用 WebDriver。 Robot 框架本身无法与网页交互,它需要一个库,例如 Selenium 或 Appium。这些 Selenium 和 Appium 库所做的主要是抽象您需要对 WebDriver 进行的调用以获得预期的结果。
标签: android appium robotframework