问题标签 [python-appium]

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 投票
1 回答
1140 浏览

automation - appium测试中主要使用哪些按键代码?

我对 appium 中使用的 Presskeycode 有疑问。我可以成功使用相机,搜索按键代码。但我想要更多关于其他键的信息。你能给我一一详细的键码或最常用的键码吗?

0 投票
1 回答
269 浏览

python - 为什么我在子类化 AppiumLibrary 时看不到它的方法?

这篇 StackOverflow 帖子中, Bryan Oakley 建议对 AppiumLibrary 进行子类化,并举了一个这样做的例子。我正在尝试这样做,但我似乎无法让它发挥作用。例如:

为什么这对 Bryan 和 AronS 有效,而现在对我无效?

谢谢,马丁

0 投票
3 回答
2318 浏览

android - 无法使用python在带有appium的android中滚动

我试过这段代码:

但我收到一条错误消息:

“appium_driver_elem 没有像 id 这样的属性”或有时没有此类元素异常。

appium在android中使用滚动最简单的方法是什么python?有完整的测试示例吗?

0 投票
0 回答
275 浏览

android - UI 按钮单击无效 [Appium(1.4.16) Android(5.1)]

这是我在这里的第一个问题,所以如果我问一些愚蠢的问题,请不要怪我。(:

对于我在 python 中的自动化项目,我需要通过 Settings -> Accounts -> Add new Account 实现将 Google 帐户添加到 Android 设备(genymotion 设备:Google Nexus 5 w/ 5.1 Android)

但是,在输入测试用户的电子邮件后,

并按下“下一步”按钮

什么也没有发生,我也没有转到“密码页面”。我看到单击按钮上的按钮按下动画正在工作,但在那之后,我被困在“电子邮件页面”上。

这是我得到的页面示例,以及我需要按下的按钮: 示例登录页面

AFAIK,其上下文是“NATIVE_APP”,因此无需切换。

有没有办法“赢得”那个原生按钮?

PS 发送 driver.press_keycode(66) 对于我们输入的登录和密码页面工作正常,但不适用于最后一个(“接受页面”)。PSS 我也尝试使用长按、点击和触摸动作,但它们都没有帮助解决问题。((

0 投票
1 回答
1805 浏览

python - 移动滚动命令在 iOS 应用程序的 appium 1.5 中不起作用

今天我更新了我appium1.5一切都运行良好,除了mobile: scrollTo命令。

此代码不再工作,我收到一个错误:

WebDriverException:消息:未知命令,除滚动之外的所有移动命令已被删除。

有人可以帮我吗?

0 投票
1 回答
739 浏览

android - 使用 appium 和 python 对安卓应用进行功能测试

这是检查录音是否正常的python代码:

它工作正常,直到这里..

现在我必须检查物理设备,记录是否真的存在..

我必须去设备文件管理器,检查是否存在录制的音频(recording.mp3)

我该如何为此编写测试用例?

0 投票
0 回答
155 浏览

android - 信息:[调试] 代理命令到 localhost:8080

在此处输入图像描述使用 Android 4.1.2(API 级别 16)运行 python 代码时收到错误消息

这是我的python代码:

这就是我在 Appium 中得到的: 之前我收到此错误消息apk 没有 INTERNET 权限。Selendroid 需要互联网许可才能继续

现在我得到了这个..我不知道我的代码有什么问题。

蟒蛇输出:

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 投票
2 回答
2544 浏览

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

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

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

0 投票
2 回答
2392 浏览

appium - 编写测试用例时appium中的click()和tap()方法有什么区别

假设我必须点击菜单导航按钮。我已经尝试过click()tap()两者都工作正常,但哪个是首选(对于模拟器和物理设备)