有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!


共 (4) 个答案

  1. # 2 楼答案

    我在第6步出现错误弹出窗口-

    无法启动新会话

    确保Appium服务器在运行时使用Appium中的“App Path”参数打开应用程序。应用程序(以及Android的软件包和活动)或通过连接selenium客户端并在所需的功能对象中提供该应用程序

  2. # 3 楼答案

    我觉得这很有帮助

    http://seleniumworks.blogspot.co.uk/2013/12/appium-native-ios-app-testing-webdriver.html

    请注意,您需要获得。你的项目的应用程序,它的工作-而不是。ipa

    Appium原生iOS应用程序测试| WebDriver Appium是一款开源、跨平台的测试自动化工具,适用于原生、混合和移动web应用。Appium测试可以用你最喜欢的Webdriver兼容语言编写

    要求及;装置

    1 | MAC OS X 10.7(要求最低版本) 2 | Xcode更新版(首选) 3 |节点。js 4 |阿皮姆。应用程序 5 |日食开普勒(首选) 6 | TestNG框架

    预安装

    iOS。应用程序文件足以检查元素。在这个例子中,我使用了Apple DEV网站上的“InternationalMountains”项目

    1 |下载“国际山脉”项目 2 |双击并提取 3 |通过打开Xcode文件将其导入Xcode 4 |管理项目 5 |确保模拟器与应用程序一起打开 6 |打开终端并移动到项目文件夹 7 |运行以下命令来构建。应用程序文件

    `xcodebuild -sdk iphonesimulator6.1`
    

    8 |它将构建应用程序并生成文件“InternationalMountains”。应用程序下 /InternationalMountains/构建/产品/发布iPhone模拟器/

    Appium iOS设置

    1 |下载&;安装节点。js //npm代表那个节点。js包管理器 $ sudo npm install wd

    2 |使用node.js;运行Appium服务器有几种方法

    1.使用节点。js

    //安装Appium $ npm install -g appium (or) $ sudo npm install appium -g //启动Appium服务器 $ appium &

    2.使用应用程序

    下载Appium,安装并运行它

    3 |现在,Appium服务器在

    default port 4723 and IP Address 0.0.0.0
    

    Appium检查员

    Appium inspector是一个记录和回放工具,就像Selenium IDE for web一样

    1 |开盖

    2 |将默认IP地址更改为127.0.0.1 and port 4725

    3 |现在,启用“应用路径”复选框 4 |点击“选择”按钮并找到。应用程序本地目录。i、 例如,国际山脉。应用程序

    5 |点击“启动”按钮[Appium服务器立即启动] 6 |现在,“启动”按钮旁边的蓝色图标已启用 7 |点击蓝色图标打开Appium inspector with Simulator 8 |现在,点击Appium inspector中的“记录”按钮 9 |每个动作都将在Appium inspector的底部生成一个脚本

    在Eclipse IDE中运行脚本

    package packagename;
    
    import java.io.File;
    import java.net.URL;
    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;
    
    public class AppiumTest {
    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, "6.1");
    capabilities.setCapability(CapabilityType.PLATFORM, "Mac");
    capabilities.setCapability("app","/Users/username/Downloads/InternationalMountains   /build/Release-iphonesimulator/InternationalMountains.app");
    driver = new RemoteWebDriver(new URL("http://127.0.0.1:4725/wd/hub"), capabilities);
    }
    
    @AfterMethod
    public void tearDown() throws Exception {
    driver.quit();
    }
    
    @Test
    public void test01() throws InterruptedException {
    driver.findElement(By.xpath("//window[1]/tableview[1]/cell[2]")).click();
    driver.findElement(By.xpath("//window[1]/navigationBar[1]/button[1]")).click();
    driver.findElement(By.xpath("//window[1]/tableview[1]/cell[7]/text[1]")).click();
    }
    }
    

    注: 1 |目前,Appium inspector不支持Windows

  3. # 4 楼答案

    要运行iOS测试,可以执行以下步骤:

    注意:我在Eclipse IDE中使用Java语言,并使用Appium应用程序):

    1. 在Eclipse中创建一个新的java项目
    2. 导入jar文件:Selenium服务器(以前是Selenium RC服务器)版本和所需的客户端驱动程序(根据您的语言选择),可以下载here。(要导入:右键单击项目->;属性->;库->;添加外部jar。在此处添加所有三个selenium jar文件。)
    3. DownloadAppium应用程序并启动
    4. 您可以在模拟器或真实设备上运行测试脚本。要在真正的iOS设备上运行脚本,您需要“deviceName”、“platformVersion”、“UDID”(设备ID)和“Bundle ID”(应用程序Bundle ID)以及到应用程序的绝对路径。伊帕
    5. 要在iOS模拟器上运行脚本,您需要“deviceName”、“platformVersion”和指向的路径。应用程序和应用程序的“捆绑ID”
    6. 选择Appium应用程序中的功能,并根据您是在模拟器上测试还是在设备上测试,在脚本中提及这些功能
    7. 启动Appium服务器,然后运行脚本

    所有可以使用的Appium服务器功能都可以在这里找到

    您也可以参考我的博客帖子here,了解执行示例基本脚本的更多详细信息