Appium怎样驱动手机淘宝APP
2018-01-23 22:36
483 查看
import io.appium.java_client.AppiumDriver; import io.appium.java_client.android.AndroidDriver; import org.openqa.selenium.remote.DesiredCapabilities; import org.testng.Assert; import org.testng.annotations.AfterMethod; import org.testng.annotations.BeforeMethod; import org.testng.annotations.Test; import java.net.MalformedURLException; import java.net.URL; import static java.lang.Thread.sleep; public class TaobaoAppTest { private AppiumDriver driver; @BeforeMethod public void beforeMethod() throws MalformedURLException, InterruptedException { DesiredCapabilities capabilities = new DesiredCapabilities(); capabilities.setCapability("platformName","Android"); //Mobile OS类型 capabilities.setCapability("platformVersion","7.1.1"); //Mobile OS版本 capabilities.setCapability("deviceName","3216e430"); //adb devices capabilities.setCapability("browserName",""); //Web浏览器名称,如果对App测试,值为空 capabilities.setCapability("appPackage","com.taobao.taobao"); //手机淘宝包名 capabilities.setCapability("appActivity","com.taobao.tao.welcome.Welcome"); //手机淘宝的launcherActivity capabilities.setCapability("unicodeKeyboard",true); //支持中文输入,默认false capabilities.setCapability("resetKeyboard",true); //重置输入法为系统默认 capabilities.setCapability("noSign",true); //不重新签名apk capabilities.setCapability("noReset", true); //不重新安装apk URL url = new URL("http://127.0.0.1:4723/wd/hub"); driver = new AndroidDriver(url, capabilities); sleep(3000); } @Test public void taobaoApp() throws InterruptedException { driver.findElementById("com.taobao.taobao:id/home_searchedit") .click(); //点击淘宝搜索框 sleep(2000); driver.findElementById("com.taobao.taobao:id/searchEdit") .sendKeys("华硕官方旗舰店"); driver.findElementById("com.taobao.taobao:id/searchbtn") .click(); sleep(4000); Assert.assertTrue(driver.getPageSource().contains("asus华硕官方旗舰店")); //断言 } @AfterMethod public void afterMethod(){ driver.closeApp(); driver.quit(); } }
相关文章推荐
- Appium(Python)驱动手机淘宝App
- Appium怎样驱动手机Chrome浏览器
- 怎样快速创建淘宝店铺app,手机店铺app?
- robotframework+appium进行app自动化,自动亮屏安卓手机方法
- iOS开发之旅(3):类似手机淘宝 App 主页界面实现
- Appium(Python)驱动手机Chrome浏览器
- IOS之怎样把自己开发的App安装到越狱的手机
- 30天再造一个“手机淘宝” 是怎样的一种体验?
- Appium_swipe针对app模拟手机屏幕上下左右滑动操作方法
- 手机淘宝app这是怎么了,这是什么bug,还真没有见过。
- 如何免费拥有自己的淘宝手机店铺app?
- Appium Python 四:怎样获取APP的Package以及Activity
- 航母级app手机淘宝是如何炼成的丨独家解密
- 新辰:4G时代怎样利用手机进行移动APP营销?
- 使用Appium做手机app自动化时,红米2手机(已ROOT)时不时的弹出覆盖安装Appium Android Input Manager for Unicode的输入法的提示的解决办法
- appium 九宫格解锁招商银行手机客户端app
- 2.appium-通过appium启动我的第一个手机app
- 怎样禁止手机app 中页面有时候会把数字当做电话号码,从而自动进行打电话功能
- appium使用教程(----连接手机进行app操作------)
- Appium+python自动化3-启动淘宝app