基于appium的UI自动化测试(java+python)
基于Java和python语言的UI自动化
^马娜娜(^^)
放假啦,可以整理文档啦
展开
-
appium自动化测试Java--触摸点击方法
触摸点击方法//根据控件坐标实行点击操作 public static void press(TouchAction action, int x, int y) { action.press(PointOption.point(x, y)) .release() .perform(); }//根据控件element实行点击操作 public static void press(TouchAction act原创 2021-02-13 20:25:05 · 446 阅读 · 1 评论 -
appium自动化测试Java--键盘发送文本封装方法
键盘发送文本封装方法public void keyboardText() { getKeyBoard();//该方法用来吊起手机键盘 try { int xPoint = readExceldata.getY(readExceldata.get("K_I_L_R"));//键盘x轴可输入区域边界值 int yMinPoint = readExceldata.getX(readExceldata.get("K_I_U_D"));原创 2021-02-13 20:22:27 · 271 阅读 · 4 评论 -
appium自动化测试python--相关方法
appium相关方法(1)#**scroll(起始元素,结束元素)**driver.scroll(origin_el,destination_el)(2)#**屏幕向右滑动**def swipRight(driver,t=1000):l=getSize(driver)x1=int(l[0]*0.05)y1=int(l[1]*0.5)x2=int(l[0]*0.75)driver.swipe(x1,y1,x2,y1,t)(3)#**获得屏幕大小宽和高def getSize(driver)原创 2021-02-13 20:19:11 · 153 阅读 · 1 评论 -
appium自动化测试Java--截屏操作
appiumj截屏截屏实现方法如下调用截屏方法截屏实现方法如下public static void screenshot(AndroidDriver driver, String pictureName) { try { String os_name = System.getProperty("os.name"); String dir_name = System.getProperty("user.dir"); F原创 2021-02-13 20:06:59 · 384 阅读 · 1 评论 -
appium自动化测试(四)--写入Excel数据
写入Excel数据Java写入excel数据python写入excel数据Java写入excel数据 FileInputStream file = new FileInputStream("E:\\testr.xls"); HSSFWorkbook workbook = new HSSFWorkbook(file); //创建字体样式 Font font = workbook.createFont(); font.setFontHeight原创 2021-02-13 19:59:55 · 328 阅读 · 1 评论 -
appium自动化测试(三)--读取excel
读取excelJava语言读取excel(一)Java语言读取excel(二)Python语言读取excelJava语言读取excel(一)public LinkedHashMap<String, String> getExceldata(String tableTitle) { LinkedHashMap<String, String> excelData= null; FileInputStream fileIs = null;原创 2021-02-13 19:53:54 · 368 阅读 · 1 评论 -
appium自动化测试(二)--元素定位
元素定位Java方式定位如下:python方式定位如下Java方式定位如下:@AndroidFindBy(id = "*****************")private List<AndroidElement> acceptBtnlist;public List<AndroidElement> getAcceptBtnlist() { return acceptBtnlist;}//标题@AndroidFindBy(xpath = "*************原创 2021-02-13 19:46:31 · 242 阅读 · 0 评论 -
appium自动化测试(一)--启动driver
启动driverJava语言启动driverpython语言启动driverJava语言启动driverpublic static AndroidDriver getDriver(String platformVersion,String device,String udid, String port){ DesiredCapabilities capabilities = new DesiredCapabilities(); //使用哪个自动化引擎,appium1.x可以不用写原创 2021-02-13 19:37:42 · 445 阅读 · 0 评论 -
Jenkins+appium持续集成-生成可执行jar包
Jenkins+appium持续集成-生成可执行jar包1.在项目中创建相应的testng.xml文件2.在pom中的plugins标签中添加打包插件代码。如下:3.在pom中指定build编码格式4.在idea终端执行命令 mvn package即可看到运行结果并生成可直接执行的jar包1.在项目中创建相应的testng.xml文件2.在pom中的plugins标签中添加打包插件代码。如下:<plugin> <groupId>org.apach原创 2021-01-05 21:38:37 · 220 阅读 · 0 评论 -
appium自启动测试实例
appium自启动测试实例1、win7系统安装node(不做讲解)2、使用npm安装appium,命令为:3、打开idea,创建一个demo,pom添加依赖如下:4、创建StartDriver类启动driver,代码如下:5、 编写AppiumTest类自动启动appium并打开钉钉界面,代码如下:6、创建testng.xml运行测试类,代码如下:7、运行效果如下1、win7系统安装node(不做讲解)2、使用npm安装appium,命令为:npm install -g appiumnpm inst原创 2021-01-05 21:44:25 · 220 阅读 · 0 评论