问题标签 [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 投票
9 回答
3975 浏览

android - Appium. Cannot find module 'appium-base-driver'

My appium GUI was working perfectly fine until today. When I tried to start appium I am getting this error. I don't know how to get around it. So any suggestions / solutions highly appreciated.

0 投票
1 回答
674 浏览

android - appium中android缺少setValue的解决方法

我正在使用 appium 和 python 脚本来自动测试一个 android 应用程序。我在尝试有效地选择日期字段中的日期时遇到了问题。

当您单击该字段时,它会在月视图中打开一个小日历,您可以在其中选择年份,然后按月滚动,一次滚动一个,最后选择日期。我想避免滚动浏览以节省时间,并尝试在 appium_python 客户端中为 android 找到 setValue 方法。当我尝试使用 API 所需格式的 send_keys 将密钥发送到元素时,驱动程序会单击该字段(打开日历)并尝试发送密钥,但什么也没做。

我很困惑为什么这不起作用,因为所有日历都是返回一个字符串。

帮助?

0 投票
1 回答
396 浏览

python - 通过 ios_ui 查找元素不起作用

我的 XML

这是 xml 的起始部分。当我在 appium 检查器中进行测试时,.tableViews()[1].cells()我得到了行。但是当我通过时python appium client,我得到一个具有visiblityasfalse和的元素size location 0。我已经在线检查了它的 xpath 版本,它工作正常,但是python客户端中的相同失败。有人对此有任何想法吗?

附言

奇怪的部分是,如果我尝试.tableViews()[1].cells()[1].staticTexts()它可以正常工作!!!!!!!!!!!!!!!我也知道 xml 是动态的和不断变化的,但我们不使用 xpath 所以我猜应该没关系。

0 投票
2 回答
433 浏览

python - 检测特定文本的位置

假设我们在这里To see more information click一个文本字段。and to get more click

所以我识别了使用的文本xpath,我可以得到它的位置和大小。现在我们能否以某种方式获得此处的位置。我需要单击它,但因为它不是元素,所以我无法搜索它。因此,不知何故,如果我能得到它的位置,我就能tap做到。

但是我们怎样才能获得它的位置并且仍然保持它的通用性以便它在不同的设备上运行呢?

0 投票
1 回答
616 浏览

android - 使用 appium 和 uiautomater 浏览布局层次结构

我有一个列表视图,其中包含几个列表项。每个项目都是一个相对布局,它有一个图像按钮和一个嵌套线性布局,它有一个带有唯一文本的文本视图。我需要能够根据 textview 中的文本在列表中找到一个项目,然后单击它旁边的图像按钮。基于 UiAutomator API,看起来最好的方法是使用fromParent允许您访问父视图的兄弟姐妹的方法。我滚动和查找文本视图没有问题,但我没有成功为其父视图或图像按钮创建 UiSelector。

第一次调用完美无缺,我知道选择器可以找到视图。问题是使用该 UiSelector 来获取父视图的 UiSelector。

UiSelector API,fromParent 方法

堆栈跟踪

xml 布局的副本。 Red-textview 我用来查找列表项。 蓝色 - 列表项,绿色 - 我要单击的图像按钮

0 投票
1 回答
881 浏览

eclipse - 找不到 FrameLayout 元素

我在 Eclipse 中使用 Pydev 来自动化一个带有 Appium 的 Android 应用程序。我无法单击该元素。FrameLayout 具有不同的索引 [0,1,2] 其余一切都相同。

我试过这些:

&

在此处输入图像描述

0 投票
2 回答
829 浏览

appium - How to accept the google permission prompt by default while using appium

I'm trying to automate the app , but suddenly in middle the google permissions window for permission like phone , location etc pops up , is there any way that I can make sure always permission pop ups are allowed

0 投票
1 回答
1801 浏览

android - 使用 appium-python-client 在 android 中缩放操作

有人知道如何通过 appium python 客户端在 android 中缩放元素吗?

我目前正在使用

self.driver.zoom(self.element, percent)但这给出了一个错误

我也试过了MultiAction

但同样,这不会执行任何缩放。而是向下滚动列表。有人知道这里出了什么问题。

Appium Logs

0 投票
0 回答
244 浏览

android - 多动作不工作

我正在尝试zoom使用on python-client。默认方法不起作用,说明它尚未实现。所以我尝试了.appiumandroidzoomMultiAction

但同样,这不会执行任何缩放。而是向下滚动列表。有人知道这里出了什么问题。

Appium Logs

0 投票
1 回答
149 浏览

android - 使用appium查找元素在多个引号中的python变量扩展

变量扩展不会发生在多个引号内。这是代码

预期结果应该是:

错误信息:

请帮我解决这个问题!!!