=
web版本的selenium,找不到元素,返回null(之前弄错了,又run了下程序,也是报错的。)。
我觉得这是非常合理的,可以让开发者自己判断如何处理。这种情况尤其用在很多不同组合,需要通过null来判断是哪种元素类型 element type。
但是到了Appium,找不到元素就报错。我晕。
难道让我catch来处理么?这样导致大量很不雅的代码。
查了下源码,故意这样处理的么,,,鸟。。。
=
解决方法:
如果这个元素,希望找不到时不报错,返回null即可,可以封装一下代码。
简单处理了,封装个代理是不是用牛刀了!
public static WebElement findElement(WebElement driver, By by){ return find(driver, by); } public static WebElement find(WebElement driver, By by){ WebElement webElement = null; try { webElement = driver.findElement(by); } catch (Exception e){ //sth } return webElement; }
=
=
=
相关推荐
基于appium+java 的APP UI自动化测试框架.zip基于appium+java 的APP UI自动化测试框架.zip基于appium+java 的APP UI自动化测试框架.zip基于appium+java 的APP UI自动化测试框架.zip基于appium+java 的APP UI自动化...
基于最新的XCUITEST框架的iOS自动化测试介绍,关键技术包含: appium,xcuitest,app-inspector,iOS自动化测试环境搭建
搭建Java+appium+eclipse所需要的jar包,包括selenium-server-standalone-3.8.1.jar、java-client-5.0.0.jar以及日志包等
appium使用jar包(包括java-client-4.1.2.jar,selenium-java-3.10.0.jar,selenium-server-standalone-3.9.1.jar)
appium+python环境配置教程,包含各种工具报下载路劲,希望有助于大家
最近群里经常有人会问到关于maven构建Appium测试项目以及使用testNG生成测试报告的问题,试着搭建了一下,下面是过程: jdk安装过程我这里就不说了 一、下载eclipse,推荐下载Eclipse Luna java EE版本,自带maven...
Appium+Android+Java
Android安卓-UI自动打卡Appium+PO+Pytest
appium+遁地模拟器多开配置
主要介绍了详解基于Android的Appium+Python自动化脚本编写,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
1、mac部署针对ios的UI自动化测试环境 2、适用框架python+appium+allure框架 3、包括工具:pycharm、xcode、appium-mac、appium-python-client 4、WebDriverAgent的配置
Java+appium+Android模拟器自动化demo是关于安卓自动化模拟的图文文档教程,以java、appium、Android studio、Android 9、idea为开发环境。
appium支持多种语言平台,这里给出java的小例子,并进行appium的原理分析
文档介绍了appium+java用移动端自动化测试的常用的方法,及方法基本介绍。
RF+Appium+Android环境搭建文档
appium+python解决每次appium启动都重新安装Appium Setting和Unlock和输入法
appium+ecplise在Java环境中所需要的全部JAR包,统一整理方便各位的使用
通过阅读能够对刚接触Appium 和Selenium 2技术的人有一个很大的帮助理解作用。
本文主要介绍了如何使用Appium和Robotframework实现对iOS应用的自动化测试,从概念介绍,如何安装和部署到示例脚本一应具有,相信读者通过 本文可基本掌握其用法。