草庐IT

macOS-appium

全部标签

javascript - Appium/Protractor 在真实设备上旋转屏幕

我无法在真实设备上将屏幕旋转为横向。测试是用JS编写的。capabilities:{orientation:'landscape',platformName:'Android',platformVersion:'5.0.2',...},应用程序是使用Ionic框架构建的。我正在使用这样的configuartion有人遇到过这个问题吗?也可以在我的测试套件上更改它吗? 最佳答案 你必须将这个添加到你的配置文件中:deviceorientation:'LANDSCAPE' 关于javascr

android - 如何通过jenkins运行appium测试脚本

我是Appium和Jenkins测试框架的新手,我的问题是,可以通过jenkins运行appium测试脚本吗?如果可能,请提供链接或示例。提前致谢。 最佳答案 第1步:在您的系统中安装Jenkins在浏览器中访问Jenkinsurl。在我的本地,我使用“http://localhost:8080”访问Jenkins第2步:点击“新建项目”>“自由式项目”>“确定”第3步:滚动到“构建”部分>添加构建步骤>“执行Shell”并输入以下命令:#!/bin/bash--login-xappium&sleep5s第4步:单击“立即构建”。第

MacOS Sonoma14.2.1系统SSH免密登录

摘要:MacOS下免密登录的一些注意事项。系统环境操作系统:macOSSonoma14.2.1SSH免密登录ssh免密登录的原理是在本机生成本机的ssh公钥和私钥,将公钥上传至待连接的主机,本机通过私钥进行ssh连接实现免密登录。#ssh密钥生成命令ssh-keygen#ssh上传(复制)命令#ssh-copy-id格式:ssh-copy-id-i私钥远程主机用户名@远程主机IP#ssh-copy-id命令示例ssh-copy-id-i~/.ssh/id_liupproot@192.168.8.187#ssh登录#命令格式:ssh-i私钥远程主机用户名@远程主机IP#ssh登录示例:ssh-i

android - 如何使用 Appium 单击/点击嵌入在文本消息中的链接?

请引用以下截图。它在AndroidMessages中显示一条包含嵌入式链接的SMS消息。虽然关联的android.widget.TextView类的属性是可点击的,但手动测试表明点击消息中的常规文本不会激活链接。只有直接点击链接才会打开浏览器。在Appium脚本中,在元素上使用click()方法不会成功点击链接(除非链接在元素内居中)。有人有什么建议吗? 最佳答案 一个对我来说可靠的Appium解决方案是使用TouchAction和tap并指定链接在手机屏幕上显示位置的坐标。下面是一些示例代码:TouchActiontouchAct

解决macOS IntelliJ IDEA 卡顿问题

写在前面的话1:我在撰写这篇博客时候,所用的IntelliJIDEA版本是IntelliJIDEA2022.3.3(UltimateEdition),你需要知道可能对于不同的IntelliJIDEA版本会有一定的差异写在前面的话2:如果我这篇博客可以帮助到你,请给我一个免费的赞和收藏,谢谢问题描述我遇到的卡顿问题主要体现在编辑代码时,输入中文时,cpu使用率飙升到100%,并且中文已经在键盘中打完了,但是展示到IntelliJIDEA页面上还需要5秒以上,已经卡到没办法做研发工作了。一些相关的因素在特别卡的时候,我有更换过一次项目。我在做这个项目之前,虽然也卡,但是不会类似于这个项目这么卡。但

android - 如何将 appium 与机器人框架集成?

我想通过RobotFramework自动化Android应用程序,任何人都可以帮助我将Appium集成到RobotFramework中。注意我在jython中使用RobotFrameworkversion3.0。 最佳答案 首先安装Appium使用点子pipinstallrobotframework-appiumlibrary使用setup.pygitclonehttps://github.com/jollychang/robotframework-appiumlibrary.gitcdrobotframework-appiumli

android - 我们如何将 Genymotion 与 Eclipse 和 Appium 一起使用

要求-需要将模拟器与我的Appium代码连接。由于我的普通模拟器甚至需要2天才能打开菜单屏幕,所以我一直在尝试使用速度很快的“GENYMOTION”。问题-启动虚拟设备后,在cmd提示符下查找键入“adbdevices”的设备列表。我的虚拟设备名称列为“192.168.175.101:5555”。如何连接虚拟设备?如何安装我的应用程序??需要帮助-现在我应该如何使用Genymotion虚拟设备来进行我的Appium自动化测试。我应该更改Appium的Android设置吗?如有说明。我应该在代码中更改设备名称吗?capabilities.setCapability("deviceName

Hazel macOS自动化清理

Hazel是一款在Mac平台上的自动化文件管理工具,它可以帮助用户自动化处理文件,从而提高工作效率和减少重复性任务的时间和精力。以下是Hazel软件的功能特色:强大的自动化处理功能:Hazel可以根据用户设定的规则,自动执行文件分类、移动、删除等操作,帮助用户轻松管理电脑中的文件。智能文件管理:通过Hazel的智能文件管理功能,用户可以自定义规则,将文件按照特定的条件自动归类、整理,从而节省大量时间和精力。灵活的文件操作:Hazel支持自动重命名文件、执行Shell脚本等高级功能,使用户能够更加灵活地控制文件的整理方式。高级定制选项:用户可以根据自己的需求创建各种规则来自动化文件处理,例如,当

java - 如何使用 appium 和 java 向下滚动以单击 Android 中的元素?

我想知道如何使用appium和java在Android中向下滚动点击元素?我在“android.support.v7.widget.RecyclerView”中有一个元素列表。由于它有超过10个元素,我们需要滑动屏幕才能看到下面的元素。每个元素都有相同的ID,即“com.osanda.exampleapp/textViewTitle”。但是他们的文字是不同的,像“苹果”、“橙子”、“葡萄”……我只需要滚动并使用其文本(“Apple”、“Orange”、“Grapes”......)单击相关元素我已经学习了很多教程,但无法正确完成。我设法向下滚动屏幕。但是当元素处于滚动的中间位置时,它将

java - 如何使用 Appium 向 Android Numpad 输入数值?

我试过使用:发送key方法:driver.send_keys("12345678");这不会给出任何错误,但甚至不会输入任何文本。2.发送按键事件HashMapnumKeyObject=newHashMap();numKeyObject.put("keycode",145);numKeyObject.put("keycode",146);numKeyObject.put("keycode",147);numKeyObject.put("keycode",148);numKeyObject.put("keycode",149);numKeyObject.put("keycode",150