社区
Android
帖子详情
Android自动化测试,find_element_by_xpath()方法这样获取元素有什么问题?
Shawzhang
2015-12-28 10:16:04
用Appium框架做自动化测试,使用Python编写测试脚本时,用find_element_by_xpath()方法来定位元素
这个元素的属性:
所以我是这样定位的:
driver.find_element_by_xpath("//android.widget.FrameLayout[0]/android.widget.TabHost[6]/android.widget.TabWidget[0]/android.widget.RelativeLayout[contains(@index,1)]").click()
结果log提示 Returning result: {"value":"Could not find an element using supplied strategy.
这样有什么问题,为什么定位不到?
...全文
1604
6
打赏
收藏
Android自动化测试,find_element_by_xpath()方法这样获取元素有什么问题?
用Appium框架做自动化测试,使用Python编写测试脚本时,用find_element_by_xpath()方法来定位元素 这个元素的属性: 所以我是这样定位的: driver.find_element_by_xpath("//android.widget.FrameLayout[0]/android.widget.TabHost[6]/android.widget.TabWidget[0]/android.widget.RelativeLayout[contains(@index,1)]"
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wj小悠
2016-07-14
打赏
举报
回复
定位之前睡几秒就好了,因为页面还没有反应过来,真是醉了。。。。。。
wj小悠
2016-07-14
打赏
举报
回复
答案呢???想知道啊
yishen_c
2016-06-07
打赏
举报
回复
答案呢???
Shawzhang
2016-01-04
打赏
举报
回复
引用 2 楼 python_xinshou 的回复:
我的回复为什么显示被管理员删掉了?
你回复了什么??我没看到啊
python_xinshou
2015-12-31
打赏
举报
回复
我的回复为什么显示被管理员删掉了?
Robotframework
自动化
测试
Robotframework
自动化
测试
1_Robot frameork介绍与安装2_工程-目录、用例、套件关系3_变量类型与定义4_keyword resouce library5_关键字专项6_编程语法 if语句7_编程语法_FOR循环8_编程语法-退出循环9_UI
自动化
相关概念10_UI
自动化
元素
定位11_Class_link定位12_css_xpath定位以及报告
Xpath层级定位
方法
实现
find_element_by_xpath
_axis
使用Xpath封装层级定位
方法
find_element_by_xpath
_axis
Xpath复杂
元素
定位 find_element
4.组合查找:父亲的同胞--------> //input[@id=“kw”]//ancestor::span//preceding-sibling::input。1.查找input
元素
的同胞节点(哥哥/姐姐)-------> //input[@id=“kw”]//preceding-sibling::span。2.查找input
元素
的同胞节点(弟弟/妹妹)-------> //input[@id=“kw”]//following-sibling::span。相对路径则比较灵活。
App
自动化
元素
定位技巧__根据 XPATH 定位
App
元素
定位技巧__根据 XPATH 定位 1、根据 XPATH 定位。 1.1、Xpath在appium中的原理: 在Appium中,我们没法使用css,因为css是 web 专用的,与web不同,底层
测试
驱动并不识别XPATH,Appium负责解析xpath给底层
测试
驱动来识别每个节点名对应
元素
的class属性。 对于一些比较复杂的
元素
的定位,我们可以用它定位: driver.
find_element_by_xpath
(’//ele1/ele2[@attr=“a1”]’) 1.2、xpath定位表达式
python+appium判断
元素
存在_python+appium 查找某个
元素
find_element()并click()点击,正向判断与反判断的
方法
封装...
使用场景:在
自动化
测试
过程中,难免会用到反判断,包括异常情况的处理,比如:find_element_by_name('
测试
') 判断“
测试
”是否存在,存在则点击,不存在则执行其他条件。先看底层
方法
,之后将举例说明被封装
方法
的具体使用。find_element(By.ID,value)find_element(By.NAME,value)find_element(By.TAG_NAME,value)...
Android
80,362
社区成员
91,291
社区内容
发帖
与我相关
我的任务
Android
移动平台 Android
复制链接
扫一扫
分享
社区描述
移动平台 Android
android
android-studio
androidx
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章