2 元素定位
1 元素定位方式
- find_element_by_id()
- find_element_by_name()
- find_element_by_class_name()
- find_element_by_tag_name()
- find_element_by_link_text()
- find_element_by_partial_link_text() # link 中的部分文字
- find_element_by_xpath()
- find_element_by_css_selector()
2 xpath 定位插件
-
firefox 插件 ruto 可帮助获取 xpath
3 input 标签(input 标签 type 属性设置)
-
button
-
checkbox
-
file
-
hidden
-
image
-
password
-
radio
-
reset
-
submit
-
text
4 xpath 定位
- 单一条件查找
-
- //*[@text='短视频']
- 组合条件查找
-
- //*[@resource-id='com.kaikeba.android:id/main_tab_tv' and @text='我的学习']
- 通过父类查找
-
- //*[@resource-id='com.kaikeba.android:id/main_tab_me']//*[@text='个人中心']
- 通过子类查找(向上两级)
-
- //*[@resource-id='com.kaikeba.android:id/main_tab_me']/../..//*[@text='个人中心']
- 包含
-
- //*[contains(@resource-id,'main_tab_me')]//*[@text='个人中心']