appium-ios啟動deome

來源:互聯網
上載者:User

標籤:appium-ios啟動deome

package com.appium.cases;



 import org.openqa.selenium.By;

import org.openqa.selenium.remote.DesiredCapabilities;

import org.testng.annotations.AfterClass;

import org.testng.annotations.BeforeClass;

import org.testng.annotations.Test;


 import io.appium.java_client.ios.IOSDriver;

import io.appium.java_client.ios.IOSElement;

import io.appium.java_client.remote.IOSMobileCapabilityType;

import io.appium.java_client.remote.MobileCapabilityType;


import java.io.File;

import java.net.URL;


public class IOSDeijtong {

   IOSDriver<IOSElement> driver;

    

    //命令列啟動

    @BeforeClass

    public void setUp() throws Exception {

        File appDir = new File(System.getProperty("user.dir"));

        final File app = new File(appDir, "/app/Toon.ipa");

        DesiredCapabilities capabilities = new DesiredCapabilities();  

        capabilities.setCapability("platformName","IOS");                //手機os 

        capabilities.setCapability("platformVersion", "11.0.3");            //要啟動的手機OS版本

        capabilities.setCapability("deviceName", "iPhonexq");    //手機類型或模擬器類型,比如MI_2A/Android Emulator/iPhone Simulator

        capabilities.setCapability("udid","0259411d3508a459149c8aec521ff5845a2e835b");          //物理機ID      //使用的是Mac平台 a779c7953c50967fca89500e932981029e306659

        capabilities.setCapability("useNewWDA",false);   //false

        capabilities.setCapability(MobileCapabilityType.AUTOMATION_NAME, "XCUITest");

capabilities.setCapability(MobileCapabilityType.NEW_COMMAND_TIMEOUT, 3600);

//capabilities.setCapability(IOSMobileCapabilityType.AUTO_ACCEPT_ALERTS, true);  //所有IOS的提醒出現選擇接受

capabilities.setCapability("bundleId", "com.systoon.beijingtong"); 

       capabilities.setCapability("app", app.getAbsolutePath());        //得到app絕對路徑(工程下的一個路徑 如果安裝就啟用,如果不安裝就不用啟動)

        driver = new IOSDriver(new URL("http://127.0.0.1:4723/wd/hub"), capabilities);    

    }


    @Test

    public void allinLogin() throws InterruptedException {        //登陸

    /** 允許*/

    Thread.sleep(5000);

    //System.out.println(driver.getPageSource()); //擷取元素

    //driver.findElement(By.name("允許")).click();

    //登入使用者名稱 XCUIElementTypeTextField

    driver.findElementByName("請輸入手機號碼").clear();

    driver.findElementByName("請輸入手機號碼").sendKeys("14725000001");

    //密碼

    driver.findElementByName("請輸入你的密碼").sendKeys("1111");

    //登入

    driver.findElementByName("登入").click();

    Thread.sleep(5000);

    System.out.println("這個是登入後的頁面");

    System.out.println(driver.getPageSource()); //擷取元素

   

   

   

   

        //final WebElement text = river.findElement(By.xpath("//UIATextField[1]"));

    }

    

    @AfterClass

    public void tearDown() throws Exception {

//        driver.quit();

    }

    


}


appium-ios啟動deome

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.