
Appium-Python自动化
Appium-Python搭建App自动化测试框架
技术提高效率
技术提高效率,让工作更高效
展开
-
Appium报错 Could not proxy command to remote server.
调试Appium时报错,selenium.common.exceptions.WebDriverException: Message: An unknown server-side error occurred while processing the command. Original error: Could not proxy command to remote server. Original error: Error: read ECONNRESET原因:设备上的Proxy代理在上.原创 2020-05-19 11:21:28 · 1639 阅读 · 0 评论 -
Appium报10053的错误
Appium ConnectionAbortedError: [WinError 10053] 你的主机中的软件中止了一个已建立的连接有可能是因为time.sleep()时间过长,超过6s导致可以尝试使用driver.implicitly_wait() 进行登录,或者使用WebDriverWait()WebDriverWait(driver, 10).until(lambda x: x.find_element_by_xpath('//*[@text="我知道了"]'))...原创 2020-05-19 10:25:30 · 744 阅读 · 0 评论 -
8.Appium PO模型实战
1.po模型概述我们进行自动化测试时,如果把代码都写在一个脚本中,代码的可读性会变差,且后期代码维护也麻烦,最好的想法就是测试对象和测试用例可以分离,可以很快定位问题,代码可读性高,也比较容易理解。这里推荐大家在自动化框架中加入PO模型思想,那什么是PO模型呢?所谓的PO就是page object,通俗解释一下就是每个页面当成一个对象,给这些页面写一个类,主要就是完成元素定位和业务操作。...原创 2020-04-29 11:49:40 · 1336 阅读 · 0 评论 -
7.Appium最常用的方法总结
1.click 点击element=driver.find_element_by_xpath('xxx')element.click()或者driver.find_element_by_xpath('xxx').click()2.输入键值 press_keycodedriver.press_keycode(4) #点击返回键除了press_keycode方法,还有其他...原创 2020-04-28 16:57:16 · 964 阅读 · 0 评论 -
6.Appium Xpath定位方式大全
Xpath定位是appium中最重要的一种定位方式,也是一种万能的定位方法,如果元素id是唯一的,xpath可以利用id属性定位;如果text属性是唯一的,xpath可以结合text属性定位 ;如果class属性唯一,xpath可以利用class属性定位。xpath也可以组合定位,如果一个元素有2个属性,通过xpath可以同时匹配两个属性,text,id,class等这些属性都能够任意组合定位。Xpath也可用实现层级定位,如果一个元素,除了class属性(class属性是一定会有的)其它属性都没有,这个时原创 2020-04-28 14:14:22 · 3355 阅读 · 1 评论 -
5.Appium使用id属性定位
id定位是在所有定位方式中最简单、最准确的一种定位方式,id定位的常用方法有两个:find_element_by_id()和find_elements_by_id()区别:后一个是一个复数形式,如果页面中元素id是不重复的,就使用第一种方法;如果该页面中存在多个元素id相同的元素就要使用第二个方法,该方法返回的是一个元素列表,列表中列出了所有id为该值的所有元素使用方法elemen...原创 2020-04-27 15:43:03 · 912 阅读 · 0 评论 -
4.Appium中查找元素的两种方式
在做自动化之前,我们需要先找到元素,而查找页面元素有两种方式。一是通过AndroidSDK自带的uiautomatorviewer.bat查看页面元素;二是通过Appium自带的功能查看页面元素1.Uiautomatorviewer查看adb链接设备后,直接双击uiautomatorviewer.bat即可,uiautomatorviewer.bat在Andriod_SD...原创 2020-04-27 15:21:08 · 1311 阅读 · 0 评论 -
3. Appium启动app
Appium启动app时,需要传入一些参数,这些参数就是前文中说到的预期能力,通过这些参数告诉appium需要启动那个app,那个activity等一些信息1.启动appium服务双击appium-desktop-Setup.exe第一次会有些慢,打开后然后双击Starr Server即可开启Appium服务上面两行分别是版本和appium服务使用的端口号2.a...原创 2020-04-27 14:58:21 · 1412 阅读 · 0 评论 -
2.Appium环境搭建
Appium下载安装包:https://pan.baidu.com/s/1czfPq0SKiWFUBggcpl8xIw提取码:20if使用python+Appium进行自动化测试需要安装的环境有:Jdk、AndroidSDK、Appium、Python、appium-python-client1.JDK安装 参考 https://jingyan.baidu.com/articl...原创 2020-04-27 14:11:56 · 429 阅读 · 0 评论 -
1.Appium 简介
Appium简介Appium 是一个开源的跨平台的自动化测试工具,可以使用相同的API对多平台(Android、IOS、Windows)进行测试,在不同平台之间可以代码复用。Appium 的理念Appium 旨在满足移动端自动化需求的理念,概述为以下四个原则: 1.不应该为了自动化而重新编译你的应用或以任何方式修改它。 这就是说你测试使用...原创 2020-04-27 11:18:52 · 477 阅读 · 0 评论