问题标签 [appium-ios]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
564 浏览

automated-tests - 在 Mac Machine 中使用命令行启动 Appium

我想知道我是否可以在类似于 windows 的 Mac 机器的终端中启动 appium,如下所示

  1. iOS 是否有类似的命令,因为 Mac 终端无法识别appium为命令

请帮帮我,我对iOS很陌生

PS:我想通过 Windows 机器上的 Eclipse 在连接到 Mac 机器的 iPad 上运行网络测试

提前致谢..

0 投票
3 回答
1195 浏览

angularjs - 如何在 Appium 中配置应用程序的 URL?

我有一个应用程序的 url,(不是 .ipa 文件),我如何在 appium 中配置这个 url?我没有那个文件的路径。该应用程序由 Angular JS 编码。 在此处输入图像描述

0 投票
2 回答
1130 浏览

selenium-webdriver - 没有重置的appium在执行后不会关闭模拟器

我必须在两台远程机器上运行一些测试套件。

因此,在一个套件之后,我重置了应用程序,对于下一个套件,应用程序启动良好。

但问题是,完成总执行后

只需关闭应用程序,但它不会关闭模拟器

那么,有没有办法使用 appium 或 selenium 关闭 xcode 模拟器?我不想使用 ssh 和完全重置选项。

我也不想用

0 投票
0 回答
178 浏览

testing - Mac 系统无法启动 Appium

单击Launch按钮时出现以下错误:

“如果与 sudo 一起使用或安装,Appium 将无法工作。请以非 root 用户身份重新运行/安装。如果您必须使用 安装 Appium sudo npm install -g appium,解决方案是使用不支持的方法(例如 Homebrew)重新安装 Node需要 sudo 来安装全局 npm 包。”

0 投票
0 回答
281 浏览

automated-tests - Appium - Mac OS 入门

我在 Mac OS 上设置 Appium 测试框架时遇到问题。

我的系统设置是:

  • Mac OS(埃尔卡皮坦)
  • xCode 7.2.1
  • Appium GUI 1.4.13
  • 蟒蛇2.7.10

第一个问题:Appium GUI 是否提供一切?那么我还需要安装 selenium webdriver 吗?还是我需要任何客户端绑定?

我想ios_simple.py为示例应用程序运行示例测试测试TestApp。到目前为止我所做的是:

  1. 我启动 Appium GUI
  2. 我通过 GUI 启动 Appium 服务器
  3. 我通过终端 python 启动示例测试脚本ios_simple.py

如果这样做,我将无法通过 GUI 启动 Appium 检查器。我收到以下错误: 在此处输入图像描述 在此处输入图像描述

那么我的错在哪里?我想做什么?

希望有人可以帮助我。谢谢!

0 投票
0 回答
338 浏览

appium - Appium:尝试在脱离时改变事件视界

由于我是 IOS 上 Appium 的新手,所以我找不到问题

我正面临这个问题。

--->我在模拟器上将应用程序路径作为.app文件给出----仍然失败

---> 我在真实设备上使用过 .ipa 文件--- 仍然失败。

每次应用程序在启动时循环打开和崩溃。

Mac OS-10.11.4
Xcode 7.2.1
App OS-8.4
模拟器:iphone 5s
真实设备:Iphone 5c

有人可以帮我吗?

提前致谢。

0 投票
3 回答
756 浏览

java - Appium - 关于用 Java 编写测试的问题

我对 Appium 和测试很陌生。我想使用 Eclipse 和 JUnit 在 Java 中编写我的第一个 Appium 测试。

我已经写了一个什么都不做的简单测试。它编译到目前为止,但我不知道发生了什么......

我想知道测试一般是如何工作的。我已经有一些编程经验,因此正在进行的一些操作对我来说有点奇怪:)。

例如:据我所见,所有测试布局如下所示:

但是我在哪里可以找到告诉我编写这样的测试布局的文档。我的意思是,为什么首先setUp()调用 - 从哪里调用?我需要构造函数和析构函数吗?为什么会被testScriptGoesHere()调用,如果我有不止一项测试怎么办?

如何访问应用程序中的 UI 元素?什么是好的做法,我不应该使用哪些方法?

所以我想要任何我可以使用的文档。到目前为止我还没有在谷歌上找到任何东西,但也许我的关键字不匹配......?

问候。

0 投票
0 回答
51 浏览

ios - Appium - 关于 iOS 模拟器的问题

我想TestApp使用 JUnit 在 iOS 模拟器中测试 iOS 的示例。

因此,我编写了一个访问 UI 元素的简单测试。

每次我运行这个测试时,Appium 测试服务器都会自动启动一个新的模拟器来运行TestApp. 是否有可能避免这些自动操作并手动执行它们(无论这是否有用)?

例如,我想手动执行这些操作:

  • 通过命令启动模拟的 iPhone
  • 在模拟的 iPhone 上加载/安装 TestApp
  • TestApp通过点击命令在模拟的 iPhone 上启动
  • 在模拟 iPhone 的主屏幕上执行滑动

    1. 这些行动甚至可以通过 Appium 实现吗?
    2. 如果是 - 如何?

谢谢你。

0 投票
2 回答
2544 浏览

java - Appium [iOS Native app] - 如何使用 Java 滚动到特定元素/对象?

我想滚动到当前在屏幕上不可见但它位于页面某处的特定元素,为此我必须向下滚动。所以dr.scrollTo()不工作,我试过jsExecutor.executeScript("mobile: scroll", scrollObject)哪个也不工作。那么有什么想法吗?

如果可能的话,我希望它是通用的,这样它就可以在对象位置不确定的地方向上和向下搜索。

0 投票
1 回答
1487 浏览

ios - 无法为具有捆绑 ID 的真实 iOS 设备启动 appium 检查器

我有一个连接到我的 Mac Book Pro 的真实设备(Ipad Mini)。使用我正在尝试测试的应用程序已经安装在 Ipad Mini 上。我在启动服务器后尝试运行 Appium 检查器。但不幸的是,Appium Inspector 正在尝试安装该应用程序但失败了。它不只是使用已经提供的捆绑 ID 并继续打开应用程序,而不是尝试使用空白应用程序路径安装它。

我想知道如何正确设置它?

这是错误的日志:

Appium 服务器设置:

使用 Appium UI,我填写了以下内容:

然后我通过单击“启动”继续启动 Appium 服务器

生成以下日志:

所以服务器启动正常。