Appium python+appium 怎么用 id 定位 Android 页面元素?

wangxun · 2014年05月29日 · 最后由 qilaidi 回复于 2014年08月26日 · 1552 次阅读

如题

共收到 8 条回复 时间 点赞

使用 id 定位是在 webview 中的吧,我说的是 By.id

定位 Android 页面元素,如,android:id="@+id/selectprotocol_appName"这个 editview 该怎么定位呢?

最近刚接触 appium,试了用 id 去定位,好像不行

刚去查了下 api,不过还没尝试,可以试试用 uiautomato 的方式然后通过 UiSelector 的 resourceId 方法

java 代码可以用 :driver.findElementById("com.mm.android.direct.gdmssphone:id/"+id);其中 id 为代码里的 idname,如二楼就是 selectprotocol_appName

#5 楼 @eric 我是用的 Eclipse,没有 findElementById() 这个方法啊

@blue_momo2009 这个跟你用什么没有关系啊,的你 driver 实例是哪个?

driver.find_element_by_id('yourElementId')

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册