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

si509429 · 发布于 2016年11月10日 · 最后由 si509429 回复于 2016年12月13日 · 1145 次阅读

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

共收到 10 条回复
4365

有啊,page should contain element

5158
si509429 · #2 · 2016年11月10日 作者

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

4365

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

5158
si509429 · #4 · 2016年11月10日 作者

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

11427

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

5158
si509429 · #6 · 2016年11月28日 作者

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

4845

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

5158
si509429 · #8 · 2016年12月08日 作者

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

648

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

5158
si509429 · #10 · 2016年12月13日 作者

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

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