美文网首页appium
元素定位(一)

元素定位(一)

作者: 落地逃 | 来源:发表于2019-02-25 16:02 被阅读1次

    一 元素定位有两种

    1. UI Automater review-位于android sdk 文件夹下

    2. Appium -appium 连接手机成功后,进入app source 页面

    二 try catch

    1.升级提示

    元素定位(一)

    三 登录实践

    1.将登陆代码封装成独立模块

    2.登陆未登录过和已登录过首次进入是不一样的

    3.中文账号时需要添加unicodekeyboard和resetkeyboard

    元素定位(一)

    代码实现:

    元素定位(一)

    四 name定位和classname

    1.name 就是text里内容 最好不用

    2.classname 是class 里后内容 如果有重复的class name 一般定位到第一个,所以最好不用

    五 相对定位

    相对定位:找到定位元素的父元素,根据父元素向下进行定位

    找到父元素的class name 并赋值给变量,通过变量定位子元素

    六 Xpath 定位

    1. Xpath 定位路径定位,相对路径+属性进行定位,class内容

    七 list 定位

    使用classname 无法定位成功,使用list定位

    list定位获取一组class名称,通过数组下标进行区分

    a=driver.find_element_by_id()

    a[1].click()

    报错:

    1. TypeError: 'WebElement' object does not support indexing

    解决:把find_element 改为find_elements 

    2. IndexError: list index out of range

    有可能是数组越界,里面数值从0开始标记

    再有可能list是一个空的 没有一个元素 

    进行list[0]就会出现该错误

    相关文章

      网友评论

        本文标题:元素定位(一)

        本文链接:https://www.haomeiwen.com/subject/tvnbsqtx.html