Tag: appium

在执行testing脚本之前,如何在Eclipse中创build并在iOS设备(不是模拟器)上运行Appiumtesting?

继续帮助工程师节省设置Appium的时间。 网上几乎没有教程。 当我这样说的时候,我的意思是说没有任何教程是直接和经过testing的。 我希望我的教程能帮助你们。 我希望能find这样的东西,当我正在寻找一个。 请享用。 步骤1.首先,按照我的其他指南在Mac OS计算机上设置Appium。 如果没有在您的Mac上正确设置Appium,您的testing将无法正常工作。 有关如何在Mac上设置Appium的指南位于以下页面: 如何在Mac OS上设置Appium以在Android和iOS设备上运行JAVA类的自动testing如果您已经在Mac上设置了Appium,请执行步骤2。 第2步。下载并安装Xcode 5.1或更高版本,它是免费的:developer.apple.com/xcode/downloads/ 第3步。在terminal运行命令: sudo authorize_ios 第4步。您将需要知道您的应用程序的Bundle ID(与Java项目中的包相同)。 它可以使用Xcodefind。 捆绑ID(包com.blabla.company)只是在Xcode中的应用程序名称下指定的。 安装应用程序到iOS设备。 使用USB将iOS设备安装到电脑上。 然后启动Xcode。 在Xcode面板的左侧菜单中,select你的iOS设备,然后点击它下面的“应用程序”菜单。 那里你的应用程序将被列出。 软件包名称位于您的应用程序的标题下。 第5步。您将需要知道您的设备的UDID。 重要的是要知道序列号不是UDID。 要find您的iOS设备的UDID,请按照这个简单的指南:www.whatsmyudid.com 第六步,我们继续。 在Eclipse中,创build一个新的项目。 第7步。在Eclipse中,右键单击项目名称,然后select“属性”。 步骤8.在Properties中,点击“Java Build Path”。 第9步。在“Java Build Path”中点击“Libraries”。 第10步。然后点击“添加外部Jars”,并导入Appium Jar库文件所需的所有Jars,以删除Appium工作所需的所有依赖。 这包括从“www.seleniumhq.org”和其他必需的jar子中inputJars for Selenium。 第11步。当Eclipse中的项目已经准备好安装Appium时,只需在您的项目中创build一个新类。 将该类命名为“AppiumIOSTest”,并复制/粘贴来自波纹pipe的代码。 在该代码中,它说:“capabilities.setCapability(”app“,”<< >>“);”,用您在本指南的步骤3中发现的应用程序的捆绑IDreplace<< >>。 另外它说:“capabilities.setCapability(”udid“,”<< >>“);”,用您在本指南的步骤4中发现的设备的UDID号代替<< >>。 package test.java.com.saucelabs.appium; public […]

用AppiumtestingNativeScript应用程序

我正在学习NativeScript。 我正在尝试用Jasmine编写一些自动化testing。 从我的理解中,我可以使用Jasmine的Appium在模拟器中运行自动化testing。 目前,我已经将appium-gulp-plugins添加到了我的package.son文件中。 我也有一个单一的testing基本的JavaScript文件。 该文件看起来像这样: describe('MyApp', function() { describe('Login', function() { it('should successfuly login', function() { // set username field value // set password field value // click "login" button. // get response. expect(true).toBe(true); }); }); }); 我有两个挑战: 如何与testing中的NativeScript视图交互? 我如何真正运行testing? 就像现在一样,它只是直线上升茉莉花,所以我可以做到以下几点: gulp.src('./path/to/tests.js').pipe(jasmine()); 但是,在Appium中,我不确定如何将它作为运行testing的一部分。

Appium:adb服务器版本(31)与此客户端不匹配(36)

这是我的问题,我用python而不是py.test运行我的Appium脚本。 我正在做,因为py.test不能很好地与我想从文本文件中获得的variables玩。 但是,当我用python运行我的脚本一切正常,除了无论如何,我的第一个方法将始终有一个错误。 有谁知道如何解决错误亚行服务器版本(31)不匹配这个客户端(36)? adb服务器版本(32)与此客户端(36)不匹配; 杀死…“shell getprop ro.build.version.release”退出代码1 {“stdout”:“”,“stderr”:“error:device”adb服务器版本(32)与此客户端不匹配); 杀死…'找不到\ n“,”code“:1}