1.0.0 :常见的十种元素定位方式
1.driver.find_element_by_id() #id定位2.driver.find_element_by_name() #name定位(已经凉了,不支持)3.driver.find_element_by_xpath() #xpath定位4.find_element_by_class_name #class_name定位5.driver.find_element_by_css_selector() #css定位6.driver.find_element_by_link_text() #link定位7.driver.find_element_by_tag_name() #tag定位8.driver.find_element_by_partial_link_text() #partial定位9.driver.find_element_by_accessibility_id() #accessibility_id定位10.driver.find_element_by_android_uiautomator() #原生定位
其中1、2、3、4、9、10这五种是用的最多的!本章介绍1.2.3.4,下章介绍9.10
下面来实例操作一边各种方式的定位技巧,启动app的脚本仍然是之前的脚本,我们接着操作(目前的内容没有使用unittest行为框架,后续会逐步加入框架,万丈高楼平地起,基础很重要!)
准备工作:
a. 之前的环境仍然是ok的
b. 手机链接电脑,adb devices,保证设备正常链接
c. 打开 uiautomatorviewer
d. 手机以及安装好了我们需要测试的app
e. 建议先注册一个账号,我们这