![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Appium
Appium 学习
R.zb
记录工作与学习中的问题
若有不对之处望指出
展开
-
Appium:获取Android设备手机屏幕分辨率
Appium:获取Android设备的手机屏幕分辨率使用Appium获取手机屏幕分辨率print(driver.get_window_size()) # {'width': 1080, 'height': 2135}print(type(driver.get_window_size())) # <class 'dict'>width = driver.get_window_size()['width'] # 1080height = driver.get_window_siz原创 2021-01-27 18:24:41 · 3230 阅读 · 2 评论 -
selenium:class属性内带有空格的定位坑
前言由于web页面元素class属性值带有空格,导致直接使用class属性值元素定位失败如: class=“inputstyle password” ,直接使用定位:driver.find_element_by_class_name(“inputstyle password”).send_keys(“1111”)**html classname值描述: **规定元素的类的名称。如需为一个元素规定多个类,用空格分隔类名。W3cschool 对于class属性介绍报错日志selenium..原创 2020-07-03 17:49:46 · 2517 阅读 · 0 评论 -
appium : 获取安卓原生toast控件信息
appium : 获取安卓原生toast控件信息测试软件:appium api demos # 可在github appium 项目内下载使用设备:安卓模拟器准备工作:下载 appium-uiautomator2-drivercnpm install appium-uiautomator2-drivercapability内新增:automationName简介:使用哪种自动化引擎Appium(默认)或Selendroid或UiAutomator2或Espresso原创 2020-06-11 20:07:35 · 331 阅读 · 0 评论 -
appium : 查看Android手机自带浏览器内核版本(webview版本)
1、通过手机设置查看路径:设置 → 应用管理 → Android System WebView2、手机打开浏览迷网址查询浏览迷网迷查看手机浏览器内核版本:https://liulanmi.com/labs/core.html魅族Note 5手机通过手机设置内无法查看版本,可在浏览器内输入该链接,即可查看浏览器内核版本3、chromedriver对应版本chromedriver下载地址:http://chromedriver.storage.googleapis.com/ind原创 2020-05-10 18:14:57 · 17335 阅读 · 2 评论 -
Appium:Android - 等待activity出现(wait_activity)
1、获取当前activityfrom appium import webdriverdesired_caps = { 'platformName' : 'Android', 'platformVersion' : '6.0', 'deviceName' : '127.0.0.1:62001', 'appPackage' : 'com.android.settings', 'appAc...原创 2020-05-04 18:09:29 · 685 阅读 · 0 评论 -
Appium:Windows adb 连接本地Android模拟器
1、初衷记一次连接模拟器失败解决方法以及当前市面主流模拟器端口连接在执行自动化测试过程中,在没有真机的情况下,我们可以使用Android模拟器进行练手、调试。目前市面上也出了很多速度比较快的Android模拟器,如:夜神、网易MUMU、逍遥、天天等等但是在安装好Android模拟器后会发现,直接使用adb devices无法连接模拟器。这个时候就需要使用adb+ip+端口的方式进行模拟器连...原创 2020-05-03 17:27:45 · 790 阅读 · 0 评论 -
Appium:获取已定位的元素属性值
Appium:获取已定位的元素属性值text# 已“设置-双卡与网络”为例loc = driver.find_element_by_xpath("//*[@text='双卡和网络']")# 获取text属性print(loc.text)print(loc.get_attribute("text"))size & locationloc = driver.find_e...原创 2020-04-29 19:59:53 · 1318 阅读 · 0 评论 -
Appium - Android的 几种控件定位方法
一、工具使用(UIAutomatorViewer)UIAutomatorViewer工具位于Android SDK目录(./Android SDK/tools/bin/)下,是Android sdk自带的工具,界面简洁,使用方便,对于我们的自动化测试来说是一个很好的辅助工具。二、控件定位方式(以“设置-蓝牙”为例)1、id定位该控件的对应ID属性为:“resoerce-id” :...原创 2019-10-19 21:00:32 · 1183 阅读 · 0 评论 -
Appium-Android:三种等待时间设置方法
一、前言学习Appium过程中,记录三种等待时间的设置方法整理网上资料后梳理完成二、等待类型1. 强制等待需要设置固定的等待时间,无论元素是否加载完成,均需等待该时间由time.sleep()方法实现不推荐使用import timetime.sleep(5) # 固定此段等待时间为5s2. 隐式等待隐式等待是由webdriver提供的超时等待方法;impli...原创 2019-10-15 10:56:14 · 1253 阅读 · 0 评论 -
Appium:uiautomatorviewer出现Unable to connect to adb. Check if adb is installed correctly解决办法
解决办法:1、找到uiautomatorviewer.bat文件目录,使用文本打开2、修改最后一行(修改前:call “%java_exe%” “-Djava.ext.dirs=%javaextdirs%” “-Dcom.android.uiautomator.bindir=%prog_dir%” -jar %jarpath% %*)3、修改后:call “%java_exe%” “-Dj...原创 2019-10-12 15:41:56 · 337 阅读 · 1 评论 -
Appium:Python 学习 demo
使用环境: Python :3.7.2 Appium:1.13.0 设备:魅族 Pro5 (Android 5.1) win 7 IDE:PyCharmPython Demoimport unittestfrom appium import webdriverimport timeclass AppiumTest(unittest.TestCas...原创 2019-10-12 15:39:23 · 182 阅读 · 0 评论