Appium robotframework appiumlibrary 有没有一个判断 element 是否存在的方法

xiaocao · 2016年11月10日 · 最后由 xiaocao 回复于 2016年12月13日 · 2347 次阅读

robotframework appiumlibrary 有没有一个判断 element 是否存在的方法
方法一:未解决
AppiumLibrary\keywords 文件夹下_element.py 中有一个_is_element_present 私有方法
把他改成 public 的,运行报错,因为其他地方会有调用到这个私有方法。
方法二:未解决
AppiumLibrary\keywords 文件夹下_element.py 中新增一个 is_element_present 公共方法,
重启 ride 时,appiumlibrary 还是找不到这个方法。
求大神指教。

共收到 10 条回复 时间 点赞

有啊,page should contain element

@neyo 可是如果没有找到,就会直接报错啊。
我想让他返回值 true 或 false

#2 楼 @si509429 run keyword and return status + wait until page contains element

@neyo 谢谢 已解决
少走了弯路,有现成的方法调用

#4 楼 @si509429 现成的方法是什么?没有找到,求教

@Never_More Run Keyword And Return Status 返回值 True False

没有的话,可以自己封装一个嘛

@wenshi11019 有的哦,Run Keyword And Return Status
可以自己封装,我试了也是成功的。多试试,就会有很多新发现哦。

可以用方法二 应该是你的函数写的位置不对

#9 楼 @xinxjxjxj 恩恩,是的呢,最后可以了。
不过有现成的方法:Run Keyword And Return Status 返回 true,false。挺方便的。

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