Tag: appium

我如何在Ubuntu上安装appium?

我在Ubuntu上安装appium时遇到问题。 我尝试了正常的apt-get安装方式,发现我不应该那样做。 所以我卸载节点,并从apt-get appium,我试着在这些线程中列出的说明的变化 如何在Ubuntu中为Android设置Appium 如何在Linux中安装和运行appium? 我做了以下 安装rvm \curl -sSL https://get.rvm.io | bash -s stable –ruby 用rvm安装ruby rvm install 2.2.3 让我的shell在terminal模拟器(我正在使用终结者,而不是普通的terminal)的选项loginshell说rvm这样做而不是rvm –default use 2.2.3当我试图运行rvm –default。 安装rvm的ruby的安装是2.2.1,所以在这一点上我使用Ruby的2.2.1。 从其他问题线程安装依赖包。 我只是这样做,因为其他线程做到了这一点。 sudo apt-get install build-essential curl m4 texinfo libbz2-dev libcurl4-openssl-dev libexpat-dev libncurses-dev zlib1g-dev 从这里安装Linux homebrew https://github.com/Homebrew/linuxbrew ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/linuxbrew/go/install)" 获取Linux自制启动并运行 brew doctor brew install git (我必须这样做,因为酿造医生说我的git太旧了) […]

不能使用Appium生成的代码来运行量angular器脚本IOS说它findelement不是一个函数

我想使用Ipad Air模拟器,appium和量angular器来自动testingAngular JS站点的testing,但是我无法正确运行脚本。 这是我的configuration文件 ​exports.config = { allScriptsTimeout: 600000, seleniumAddress: 'http://0.0.0.0:4723/wd/hub', specs: [ 'testsuite/test3.js' ], capabilities: { browserName: 'safari', 'appium-version': '1.4.13', platformName: 'iOS', platformVersion: '9.3', deviceName: 'iPad Air' }, chromeOnly: false, baseUrl: 'http://10.0.22.82:4180/jws/fetablet_dev_T1000', frameworks:[ 'mocha', 'chai' ], mochaOpts: { defaultTimeoutInterval:1000000 } }; 我的test3.js文件包含: "use strict"; var wd = require("wd"); var chai = require("chai"); var chaiAsPromised […]

如何通过Xcode应用程序发送当前目录path(path中的空间)到terminal

我必须从Objective C代码运行一个脚本。 我的脚本server.js位于path / Users / SS / Desktop / iPhone App / Appium.app / Contents / Resources / node_modules / appium / server.js 在目标C代码中,我将path设置为 [self.serverTask setCurrentDirectoryPath:[NSString stringWithFormat:@“%@ /%@”,@“/ Users / SS / Desktop / iPhone App / Appium.app / Contents / Resources”,@“node_modules / appium”]]; 带有参数的发射path [self.serverTask setLaunchPath:@“/ bin / bash”]; [self.serverTask setArguments:[NSArray arrayWithObjects:@“ – […]

如何从MAC机器的命令提示符启动Appium服务器?

我使用appium自动化ios原生移动应用程序。 到现在为止,我通过单击启动button从Appium GUI启动服务器。 现在我想从命令提示符启动服务器。 我可以通过以下步骤在Windows机器上做同样的事情: 启动Node.js命令提示符 导航至Appium bin文件夹 使用命令node appium 我遇到了如何在Mac上启动Node.js命令提示符的问题。 你能告诉我如何从Mac上的命令提示符启动Appium服务器。

testing包含带有Appium的WKWebView的iOS应用程序时,行为不一致

我正在为使用WKWebviews显示一些数据的iOS应用程序创build自动化testing。 用户将查询input到本地文本字段中,并在web视图中显示结果。 问题是,当检查HTML中的一些预期结构时,我得到了不一致的行为。 这是我期待的HTML: <div id="results"> <div class="frame"> <div class="card"> // here my data </div> </div> </div> 在Appium我检查了这三个div存在的非常简单的情况如下: it("should display results inside the web view", function () { return driver .waitForElementByName("Address and Search") .sendKeys("search query") .sleep(1000) .contexts().then(function (contexts) { // get list of available views. Returns array: ["NATIVE_APP","WEBVIEW_1"] return driver.context(contexts[1]); // choose the webview context […]

错误:Logcat捕获失败:产生ENOENT

Starting Node Server info: Welcome to Appium v1.2.0 (REV e53f49c706a25242e66d36685c268b599cc18da5) debug: Non-default server args: {"address":"127.0.0.1","logNoColors":true,"platformName":"Android","platformVersion":"19","automationName":"Appium"} info: Appium REST http interface listener started on 127.0.0.1:4723 info: LogLevel: debug info: –> POST /wd/hub/session {"desiredCapabilities":{"automationName":"Appium","platform":"Android","platformVersion":"19","app":"C:\\Users\\qadeer\\Documents\\NetBeansProjects\\convoTest\\app\\Convo.apk","platformName":"Android","deviceName":"01899dd5c94c237a","browserName":"","app-package":"com.convo.android","app-activity":".ConvoMain","version":"4.4.2"}} debug: Appium request initiated at /wd/hub/session debug: Request received with params: {"desiredCapabilities":{"automationName":"Appium","platform":"Android","platformVersion":"19","app":"C:\\Users\\qadeer\\Documents\\NetBeansProjects\\convoTest\\app\\Convo.apk","platformName":"Android","deviceName":"01899dd5c94c237a","browserName":"","app-package":"com.convo.android","app-activity":".ConvoMain","version":"4.4.2"}} info: Starting android appium debug: The following desired capabilities were provided, […]