appium常用方法】的更多相关文章

1.相对坐标解锁九宫格 应用场景 QQ解锁屏幕如上,可见九个按键在同一个View下面,要实现解锁,用press   moveTo  release  perform方法 实现代码如下: WebElement jiugongge = pi.findByXpath("jiugongge");//获取九宫格所在的位置元素 final TouchAction touchAction = new TouchAction(driver); // 元素的起始x和y坐标 Point start = j…
由于appium是扩展了Webdriver协议,所以可以使用webdriver提供的方法,比如在处理webview页面,完全可以使用webdriver中的方法.当然在原生应用中,也可以使用. 1.元素相关方法 1.1点击操作 WebElement button = driver.findElement(By.id(“login”)); 或者 WebElement button = driver.findElementById(“login”) //然后执行点击操作 button.click();…
https://testerhome.com/topics/3711 元素定位方法: find_element_by_android_uiautomator ,使用uiautomator定位,后面参数更改即可: UiSelector().text    根据text属性进行定位 self.driver.find_element_by_android_uiautomator('new UiSelector().text("33001122")') UISelector.textConta…
锁定 锁定屏幕 # python driver.lock(5) 将 app 置于后台 把当前应用放到后台去 # python driver.background_app(5) 收起键盘 收起键盘 # python driver.hide_keyboard() 启动 Activity 在当前应用中打开一个 activity 或者启动一个新应用并打开一个 activity . 只能在 Android 上使用 # python driver.start_activity(‘com.example.an…
文本转自:http://www.cnblogs.com/sundalian/p/5629609.html 由于appium是扩展了Webdriver协议,所以可以使用webdriver提供的方法,比如在处理webview页面,完全可以使用webdriver中的方法.当然在原生应用中,也可以使用. 1.元素相关方法 1.1点击操作 WebElement button = driver.findElement(By.id(“login”)); 或者 WebElement button = drive…
1.相对坐标解锁九宫格 应用场景 QQ解锁屏幕如上,可见九个按键在同一个View下面,要实现解锁,用press   moveTo  release  perform方法 实现代码如下: WebElement jiugongge = pi.findByXpath("jiugongge");//获取九宫格所在的位置元素 final TouchAction touchAction = new TouchAction(driver); // 元素的起始x和y坐标 Point start = j…
1.appium启动任意的Activity 在手机上启动任意的Activty用driver.start_activity方法,如果启动的Activity不是测试应用程序的一部分,它也将启动该活动的应用程序. 具体的方法如下: driver.start_activity('com.foo.app', '.MyActivity') 2.检索应用程序字符串 driver.app_strings方法返回应用程序的字符串 strings = driver.app_strings 3.向安卓设备发送一个按键…
1.输入中文 在capabilities中增加两项设置: capabilities.setCapability("unicodeKeyboard", "True"); capabilities.setCapability("resetKeyboard", "True"); 2.发送文字 driver.findElementByName("请输入姓名").sendKeys("请输入姓名")…
1.app后台运行 driver.background_app(5) 2.锁屏 driver.lock(5) 3.隐藏键盘 driver.hide_keyboard() 4.启动一个app或者在当前app中打开一个新的activity,仅适用于android driver.start_activity('com.example.android.apis', '.Foo') 5.检查app是否被安装 driver.is_app_installed('com.example.android.apis…
一.Appium介绍 Appium是一个开源的自动化测试工具,其支持iOS和安卓平台上的原生的,基于移动浏览器的,混合的应用. 1.Appium 理念 Appium是基于以下的四个理念设计来满足移动平台测试自动化的要求的: 1)您不应该因为需要自动化测试您的应用而不得不以任何形式去重新编译或者修改你的app 2)您不应该把自己固定在一门特定的语言和一个特定的框架上去实现和运行你的测试 3)当说到测试自动化APIs的时候,一个移动测试框架不应该做"重新发明轮子"的事情, 4)一个移动测试…