草庐IT

android - 使用 Python 在 Appium/Android 上选择一个元素,该元素与 UIAutomatorViewer 上的另一个元素具有相同的类和相同的索引

我正在测试一个应用程序,在大多数屏幕上我看到有些元素具有相同的类“android.widget.TextView”和相同的索引号“0”。所有其他属性也相同,唯一的异常(exception)是“文本”和“绑定(bind)”。我将“Skip”、“Next”和“SkipNext3”作为屏幕上的文本,除了text和bounds属性外,它们具有相同的属性。我需要知道如何将appium指向所需的项目..说我想点击“下一步”,我该怎么做。我正在使用Python编写脚本。 最佳答案 您可以搜索具有相同类名的所有匹配网络元素,这将返回匹配元素的列表。

Appium - 入门指南(偏重于实际操作)

前言此文章偏向于实操appium支持在不同平台上(windows,linux、mac)-使用测试脚本(支持不同语言C#,json,Ruby等等)-模拟测试各个平台的app(web、windows、mobile等)运行情况,支持ios和安卓平台上的原生应用,web应用和混合运用appium类库封装了标准Selenium客户端类库,为用户提供所有常见的JSON格式selenium命令以及额外的移动设备控制相关的命令,如多点触控手势和屏幕朝向。一、Appium介绍官网:http://appium.io/docs/cn/about-appium/intro/这里主要是windows平台下的安装和使用。

Appium - 入门指南(偏重于实际操作)

前言此文章偏向于实操appium支持在不同平台上(windows,linux、mac)-使用测试脚本(支持不同语言C#,json,Ruby等等)-模拟测试各个平台的app(web、windows、mobile等)运行情况,支持ios和安卓平台上的原生应用,web应用和混合运用appium类库封装了标准Selenium客户端类库,为用户提供所有常见的JSON格式selenium命令以及额外的移动设备控制相关的命令,如多点触控手势和屏幕朝向。一、Appium介绍官网:http://appium.io/docs/cn/about-appium/intro/这里主要是windows平台下的安装和使用。

python - 使用 Appium 和 Python 测试 iOS 应用程序时等待元素加载?

我正在测试原生iOS应用程序,需要等待某些元素在我的某些测试中加载。Appium现在在某些屏幕上运行得太快了。有人可以给我指出一个使用WebDriverWait风格等待AppiumiOS测试的例子吗?此处针对Ruby回答了一个问题:WaitforelementtoloadwhentestinganiOSappusingAppiumandRuby?.在Python中寻找类似的东西。Python客户端文档似乎没有记录等待函数。谢谢。 最佳答案 在测试的顶部导入这些。fromappiumimportwebdriverfromseleniu

java - 为 iOS 应用程序测试自动化设置 appium

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。关闭7年前。Improvethisquestion广泛寻找分步指南,以使用appium和Java脚本(没有ruby和/或cucumber)设置iOS测试自动化。注意:appiumwiki也没有帮助。

flutter - 我们如何将选择器/id 添加到 Flutter 小部件,以便可以从 Appium 访问它们

我们想使用Appium/Selenium对Flutter应用程序进行自动化测试。在Selenium中查看时,某些元素没有选择器。在Android中,我们只需将id添加到每个元素上,它们就会出现在Appium中。我们如何在Flutter环境中做到这一点? 最佳答案 我找到了一种带有变通方法的方法,它可以让您合理自然地在FlutterWeb中使用Selenium(尽管无法使用headless浏览器)您需要找到窗口xy坐标与屏幕xy坐标的偏移量。我在另一个线程中发现了这个想法pageCallibrator.html:window.coor

javascript - 使用 Appium 测试 NativeScript 应用程序

我正在学习NativeScript。我正在尝试用Jasmine编写一些自动化测试。据我了解,我可以使用Appium使用Jasmine在模拟器中运行自动化测试。此时,我添加了appium-gulp-plugins到我的package.son文件。我还有一个包含单个测试的基本JavaScript文件。该文件如下所示:describe('MyApp',function(){describe('Login',function(){it('shouldsuccessfulylogin',function(){//setusernamefieldvalue//setpasswordfieldval

ios - 是否可以在 Ubuntu 上运行 Appium iOS 自动化测试?

我知道不可能在ubuntu上编写测试代码,因为我需要apple的xCode,但我想知道一旦编写代码,是否可以在Ubuntu上运行自动化测试。谢谢。 最佳答案 不,不幸的是,appium需要xCode才能使用UiAutomation和仪器在iOS上执行测试。 关于ios-是否可以在Ubuntu上运行AppiumiOS自动化测试?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/335

android - 如何修复来自 Appium 的错误 "Could not detect Mac OS X Version from sw_vers output: ' 10.12 '"

我安装了appium-1.5.3.dmg但是当我点击听诊器按钮时,Appium显示错误:✔Xcodeisinstalledat:/Library/Developer/CommandLineTools[Error:CouldnotdetectMacOSXVersionfromsw_versoutput:'10.12']谢谢! 最佳答案 它对我有用。你可以通过这个命令配置文件:grep-rl"无法从sw_vers输出中检测到MacOSX版本:"/Applications/Appium.app/终端会显示:/Applications/Ap

android - 我们可以在appium中通过ID找到元素吗

以下链接提到我们可以通过提供id找到元素...但我无法找到它。https://github.com/appium/appium/blob/master/docs/en/writing-running-appium/finding-elements.md按“名称”查找(即文本、标签或开发人员生成的ID,也就是元素的“accessibilityIdentifier”)我尝试了以下代码:WebElementel=driver.findElement(By.name("txtLogin"));其中txtLogin是登录按钮的ID它给出了以下异常:org.openqa.selenium.NoSu