TreeMind树图在线AI思维导图
当前位置:树图思维导图模板IT互联网产品结构移动应用自动化测试思维导图

移动应用自动化测试思维导图

  收藏
  分享
免费下载
免费使用文件
U369236778 浏览量:662024-10-22 15:36:40
已被使用7次
查看详情移动应用自动化测试思维导图

问题分析,定位元素语句相关内容讲解

树图思维导图提供 移动应用自动化测试 在线思维导图免费制作,点击“编辑”按钮,可对 移动应用自动化测试  进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:d44f81409654b11d5d523c6d1c4600f8

思维导图大纲

移动应用自动化测试思维导图模板大纲

问题

线程“main”org. openqa.selenium.WebDriverException中的异常:处理命令时发生未知的服务器端错误。原始错误:找不到连接的Android设备。(警告:服务器没有提供任何堆栈跟踪信息)

问题:无法连接模拟器

解决方案:启动命令行窗口 输入adb devices ,启动服务成功

线程“main”org. openqa.selenium.NoSuchElementException中的异常:使用给定的搜索参数无法在页面上找到元素。(警告:服务器没有提供任何堆栈跟踪信息)

问题:显示查找不到定位元素

解决方案:使用休眠语句:Thread.sleep(),让其进行缓冲停顿,再次运行代码之后自我寻找定位元素;

问题2:class_name元素,获取id的语句使用错误,导致运行出错

解决方案:切换成能正常在eclipse中使用的语句

错误:无法访问jarfile。\archquery. jar SWT文件夹"不存在。 请将ANDROID_SWT设置为指向包含您平台的swt. jar的文件夹。

问题:uiautomatorviewer.bat双击启动但是闪退。

解决方案:重新安装sdk环境

线程“main”org. openqa.selenium.WebDriverException中的异常:处理命令时发生未知的服务器端错误。原始错误:在D:\Android sdk\android-sdk-windows\platation-tools\adb.exe中找不到adb.exe,D:\Android sdk\android-sdk-windows\emulator\adb.exe,D:\Android sdk\android-sdk-windows\tools\adb.exe,D:\Android sdk\android-sdk-windows\tools\bin\adb.exe。您是否在'D:\Android sdk\android-sdk-windows'安装了Android SDK?(警告:服务器未提供任何堆栈跟踪信息)

问题:环境已经配置完成,但是eclipse运行java文件的时候,报错:adb模拟器的启动和环境变量不同

解决方案:

获取UI层次结构XML文件时出错:com.android. ddmlib.SyncException:远程对象不存在! 获取UI层次结构XML文件时出错:com.android. ddmlib.SyncException:远程对象不存在!

adb模拟器抓屏出现错误

解决方案:1、重启uiautomatorviewer.bat文件 2、重启模拟器

线程“main”org. openqa.selenium.WebDriverException中的异常:处理命令时发生未知的服务器端错误。原始错误:找不到连接的Android设备。(警告:服务器没有提供任何堆栈跟踪信息)

在eclipse中启动模拟器,但是没有启动

在命令行,输入adb相关指令

线程“main”org. openqa.selenium.WebDriverException中的异常:处理命令时发生未知的服务器端错误。原始错误:UiAUtomator意外关闭(警告:服务器没有提供任何堆栈跟踪信息)

问题:出现乱码

解决方案:切换模拟器

2024年7月2日上午11:20:44 org.apache.html.imp.exchain。重新执行执行 信息:处理请求时捕获的I/O异常(org. apache.http.NoHttpResponseException):目标服务器未能响应 2024年7月2日上午11:20:44 org.apache.html.imp.exchain。重新执行执行 信息:重试请求

问题

解决方案:重启appium

线程“main”org. openqa.selenium.Remote.SessionNotFoundException中的异常:会话被终止或未启动(警告:服务器未提供任何堆栈跟踪信息)

问题:appium sript 失败

解决方案:重启appium sever和模拟器

appium定位元素语句

appium定位方法

resource-id元素

语句:driver.findElementById("//类名");

class元素

语句:driver.findElementByClassName("");

content-desc元素

语句:driver.findElementByAccessibilityId();

xpath元素

语句:driver.findElementByXpath("");

1、xpath索引从1开始

2、View开头,要写class里的属性

3、“//class[@resource-id='']或[@text=''][@content-desc='']”

text元素

语句:driver.findElementByName();

appium元素操作

单击

.click();

输入内容//搜索

.sendKeys("//相应的类名名称");

系统返回

driver.sendKeyEvent(AndroidKeyCode.BACK);

停留

Thread.sleep(1000)//1000是时间单位ms

界面滑动

创建列表变量语句获取定位; 使用滑动语句对导航条进行滑动

List<WebElement> vip =driver.ById("com.jnzc.shipudaquan:id/title"); vip.get(1).click();//免费体验 vip.get(2).click();//小白入门 vip.get(3).click();//快手菜 vip.get(4).click();//家常菜 Thread.sleep(1000); driver.swipe(1050, 290, 10, 290, 2000);//滑动 vip.get(1).click();//面点 vip.get(2).click();//川湘菜 vip.get(3).click();//凉菜 vip.get(5).click();//烘焙西餐

driver.swipe(700, 300, 200, 300, 1000); //第1、2个参数是开始的x、y坐标,第3、4个是结束的x、y坐标,最后一个参数是时间,单位ms

思维导图模板大纲

思维导图模板大纲

相关思维导图模板

数智技术在工程设备管理中的应用思维导图

树图思维导图提供 数智技术在工程设备管理中的应用 在线思维导图免费制作,点击“编辑”按钮,可对 数智技术在工程设备管理中的应用  进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:f9a2de84ad9a9ceebc96385d71be9ebe

健康追综应用思维导图

树图思维导图提供 健康追综应用 在线思维导图免费制作,点击“编辑”按钮,可对 健康追综应用  进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:6e1633c83e1d7b0802892960e143f914