如何在 iOS 模拟器上启动 appium 测试?

Posted

技术标签:

【中文标题】如何在 iOS 模拟器上启动 appium 测试?【英文标题】:How to start appium test on iOS simulator? 【发布时间】:2015-05-10 08:28:35 【问题描述】:

我有以下设置并尝试在ios Simulator 上开始测试。我是初学者,不知道如何开始测试。我已经从教程中导入并安装了appium

问题是:

    此设置是否正确? 如何运行测试?
    import java.io.File;
    import java.net.URL;
    import java.util.HashMap;
    import java.util.List;


    import org.openqa.selenium.By;
    import org.openqa.selenium.WebDriver;
    import org.openqa.selenium.WebElement;
    import org.openqa.selenium.remote.CapabilityType;
    import org.openqa.selenium.remote.DesiredCapabilities;
    import org.openqa.selenium.remote.RemoteWebDriver;
    import org.testng.Assert;
    import org.testng.annotations.AfterMethod;
    import org.testng.annotations.BeforeMethod;
    import org.testng.annotations.Test;
    import org.openqa.selenium.WebDriver;
    import org.openqa.selenium.remote.CapabilityType;
    import org.openqa.selenium.remote.DesiredCapabilities;

    public class AppiumDriver 

    private static final String javascriptExecutor = null;
    public WebDriver driver = null;

    @BeforeMethod
    public void setUp() throws Exception 
    // set up appium
    DesiredCapabilities capabilities = new DesiredCapabilities();
    capabilities.setCapability(CapabilityType.BROWSER_NAME, "iOS");
    capabilities.setCapability(CapabilityType.VERSION, "8.1");
    capabilities.setCapability(CapabilityType.PLATFORM, "Mac");
    capabilities.setCapability("device", "iPhone");
    capabilities.setCapability("app", "path here, i have started it with appium inspector and it works");
    driver = new RemoteWebDriver(new URL("http://127.0.0.1:4725/wd/hub"), capabilities);

    System.out.println("App launched");
    

    @Test
    public void test01() throws InterruptedException 
        driver.findElement(By.name("Guest")).click();
        Thread.sleep(5000);

     

    @AfterMethod
    public void tearDown() throws Exception 
    driver.quit();
    


【问题讨论】:

【参考方案1】:

是的,您的设置是正确的。看起来您正在使用 testng 框架,因此只需将其作为“testng”运行即可。

【讨论】:

以上是关于如何在 iOS 模拟器上启动 appium 测试?的主要内容,如果未能解决你的问题,请参考以下文章

Appium+python自动化16-启动ios上Safari浏览器

AWS appium ios 测试总是失败

Appium选择的IOS模拟器UUID在我的桌面上不存在

monkey命令 appium 自动化吗

在移动原生应用程序测试中:使用 Appium 时如何模拟后端?

appium+Python 启动app