问题标签 [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 回答
1506 浏览

jenkins - 如何从 Jenkins 启动 appium 服务器?

我从 Jenkins 启动 appium 服务器时遇到问题。如果我转到配置并在 shell 执行中键入“appium”,则找不到 appium 命令。

[appium-mobile-test] $ /bin/bash -xe /var/folders/cm/mx5dgfln7k31q46xccnxsl4h0000gp/T/hudson6637451669921729894.sh + appium /var/folders/cm/mx5dgfln7k31q46xccnxsl4h0000gp/T/hudson6637451669921729894.sh: line 2: appium:找不到命令构建步骤“执行外壳”将构建标记为失败

我正在使用 Mac Mini,如果 appium 服务器将从终端启动,它工作正常。

有没有人有类似的问题或知道如何解决这个问题?

0 投票
2 回答
1692 浏览

testing - 如何一个接一个地执行多个appium测试脚本?

我试图执行我创建的 appium 测试套件,该套件由套件中的多个测试文件组成。

谁能帮忙,在执行第一个脚本后我无法执行第二个测试脚本。它重新启动应用程序并重新启动。我需要从第一个脚本中停止的地方开始。

我试过session-override标志,也试过launch_app()

0 投票
3 回答
552 浏览

google-chrome - 如何使用 Appium 在浏览器测试中上传附件?

我正在尝试在 Chrome 中自动化一个测试用例,我想将附件上传到电子邮件中。我使用desiredCaps['browserName'] = 'Chrome'。单击电子邮件中的附件时,它会在手机中打开文档,但我无法检测到文档屏幕中的元素。

手机中的文档文件夹

0 投票
0 回答
241 浏览

android - 在导航栏区域调用 swipe() 会导致 appium 错误由于边界

我正在使用带有 LG K7 和三星 Galaxy S6 Edge+ 的 Appium v​​1.6.3 在带有 Python v2.7 的 Linux 上测试 Android 上的程序。

我在我的测试程序中在屏幕宽度的不同区域执行滑动手势。在 Galaxy 上,我没有任何问题。但是,对于带有导航栏的 LG,我从 Appium 收到错误消息。

在我的测试应用程序中,导航栏是完全隐藏的——所以是全屏模式。当我阅读屏幕尺寸时,我得到 480,782。这不是全屏尺寸。高度减去导航栏。当我尝试滑动超出这些范围的屏幕底部时,Appium 会抛出错误,并且我的 try/except 块会失败。driver.swipe(1, 800, 479, 800)。我知道这在全屏尺寸之内,但因为它超出了 Appium 认为的边界,所以它失败了。

我的问题是,如何更改 Appium 自动设置的界限。我似乎没有可以设置的任何功能,而且我还没有找到任何命令来为每个设备更改它 - 我正在测试几个。我在导航栏所在的这个区域执行滑动手势很重要,尽管它是隐藏的。

有谁知道我如何手动设置显示范围?

来自 Appium:.....[debug] 显示范围:[0,0][480,782] .....发送命令到 android....action:swipe,params:startx:1, starty:800, endx :479,endy:800,步骤:22 .....返回结果:状态:13 ....x = 1.0,y = 800.0在元素矩形之外:[0,0] [480,782]

0 投票
0 回答
314 浏览

python - Python中的文本比较

我正在用法语测试一个应用程序,我使用 Seetest 从屏幕上抓取文本并将其存储在 Python 变量中。我使用的方法是 GetAllValues ,然后我将它与存储在我使用 lxml 解析器解析的 xml 中的预期文本进行比较。

我基本上比较文本并使用集合操作吐出差异。它在英语/德语中也可以正常工作,但法语有问题。

我尝试将每个字符串转换为 unicode 并进行比较,它仍然无法正常工作。有什么建议么?

并从屏幕和 xml 中读取文本

TIA

0 投票
1 回答
462 浏览

python - 类型错误:必须使用驱动程序实例作为第一个参数调用未绑定的方法“getDriver()”(改为获取 str 实例)

执行测试时出现此错误:

这是我的代码:

元素

测试

0 投票
2 回答
3432 浏览

python - Python Appium 实现页面对象模型

我正在尝试用 appium 实现“By”和“Keys”,就像我在 selenium 上所做的那样。

在硒上,我可以这样做:

定位器

功能

在appium中有没有办法做到这一点?如果我这样做,则没有模块:

0 投票
1 回答
6377 浏览

android - APPIUM,如何获取 x 和 y 坐标以进行滑动

在 Appium文档中,它说我必须传入 x 和 y 值。我如何知道要向左或向右滑动的部分的 x 和 y 值。我正在使用 uiautomationviewer (Android),我需要任何工具吗?

0 投票
1 回答
78 浏览

android - 如何更新appium 1.1.0 beta

我需要更新最新版本的appium,唉,在俄罗斯论坛上没有太多关于它的信息。我有一个 1.1.0 测试版

0 投票
3 回答
4896 浏览

appium - How to scroll the page in Appium + Python

I create tests using Appium+Python to test IOs app. I want to scroll the page. Here is the code

When I'm trying to run this function, I get an error

error screenshot

Could you help me to find out, how to fix this error?