我尝试运行的脚本是:
package shivaniios;
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.remote.DesiredCapabilities;
import org.openqa.selenium.remote.RemoteWebDriver;
imp
我使用的是Appium版本1.3.6、Xcode 6.2和iPhone模拟器8.1或8.2。
现在,当启动该应用程序时,该应用程序正在启动,但尚未打开,因此它仅停留在初始屏幕上
请向我提供获得解决方案的建议尝试从模拟器中删除应用程序,然后删除生成的文件并重建项目
我正在尝试使用appium在Android设备上自动化Web应用程序
配置:
应用程序:V1.3.7
安卓5.0版
代码:
AndroidDriver dr;
WebDriverWait myWaitVar;
DesiredCapabilities capa = new DesiredCapabilities();
capa.setCapability("deviceName", "Android");
capa.setCapability("brow
我使用Appium Studio社区版已经6个月了;最近,它显示了一个对话框,用于查看TestCloud SaaS注册。未经注册,无法使用Appium Studio
当试图做注册过程中,它总是显示错误的电子邮件地址存档如下。如何解决这个问题,或者如何继续免费使用社区版
如果有人面临此问题,请避免使用gmail、yahoo和outlook电子邮件地址进行SeetsCloud SaaS注册。我已经使用gmx电子邮件id完成了它
标签: Appium
ui-automationappium-ios
我正在尝试为我的iOS应用程序使用Appium desktop进行自动化测试。我已生成我的应用程序的ipa
Appium桌面软件包含每个应用程序的2个部分。您必须在所需功能部分定义一些键值对,如platformName、platformVersion等
我已经在所需功能部分设置了这些键值对。但是我想保存一些在保存的功能集中常见的键值对。但我不能这样做,因为这部分是禁用的。我不知道如何启用它
欢迎任何帮助
输入所有值后,单击右下角“开始会话”按钮旁边的“另存为”按钮
保存时提供名称。保存后,您可以
标签: Appium
wkwebviewappium-ios
我正在测试一个混合iOS移动应用程序。前两个屏幕是本机屏幕,然后是注册流,即WebView,注册后应用程序返回本机
我的问题是,对于WebView屏幕,Appium Inspector向我显示它,就好像它是一个本机屏幕一样。它为我提供了类似于本机元素的xpath标识符(但在实际测试中识别速度非常慢)
此外,我似乎无法像与web元素一样与Appium中的那些屏幕进行交互。当我试图使用web元素的id识别它们时,Appium说css选择器不是有效的定位策略。我曾尝试添加一行代码,如果它找到一个web
每当我运行appium脚本时,它都会在@test注释之前打印下面的一行
“io.appium.java_client.remote.AppiumCommandExecutor$1 lambda$0
信息:检测到的方言:W3C“
如何禁用此功能。默认情况下,Appium日志级别设置为DEBUG。您可以使用--log levelCLI参数更改此设置。由于此消息处于信息级别,您可能希望设置为警告或更少
该参数分别指定控制台和日志文件级别。例如,如果您希望控制台输出处于警告状态,但日志文件仍处于调试状态
我试图在应用程序内刷卡,但它给了我以下错误org.openqa.selenium.remote.RemoteWebDriver无法转换为org.openqa.selenium.interactions.HasTouchScreen
请查找我的代码详细信息。
这是我的主课
公共类Yf{
网络驱动程序;
//字符串路径=System.getProperty(“user.dir”);
网络驱动程序让它等待;
DesiredCapabilities=新DesiredCapabilities();
刷卡
错误详细信息:
细节
无法安装“IntegrationApp”
域名:com.apple.dtdevicekit
代码:-402620415
--
App installation failed
Domain: com.apple.dtdevicekit
Code: -402620415
Failure Reason: An unknown error has occurred.
User Info: {
DVTRadarComponentKey = 487927;
"com.a
我正在尝试使用Appium自动化一个混合应用程序,该应用程序使用第三方支付网关,因此当用户必须使用VISA卡支付时,它会在网络视图中打开他们的页面。驱动程序无法获取支付页面的页面源。我认为应用程序正在打开另一个窗口,这就是我无法捕获它的原因,因此,为了捕获它,您需要在所有窗口中循环,并通过检查现有元素确保当前使用的窗口是所需的窗口。
这是C语言的代码#
我得到了驱动程序的URL,它显示的是应用程序的URL,而不是支付页面的URL,所以问题是如何让驱动程序检测到新打开的页面?
为了优化执行时间,我创建了一些相互依赖的测试用例,我希望不仅为每个测试用例和测试套件获取度量和统计数据。但我还想为每个步骤生成统计数据和指标。
可能吗?
PS:我正在使用TeamCity进行持续集成
致以最良好的祝愿
Emna A.有很多工具可以用来实现这一点。制作自己的也相对容易,无论是通过Robot框架的侦听器接口,还是通过测试输出的后期解释
您可以使用来对XML输出进行后期处理,并获取每个关键字的统计信息。您可能还想补充它,它基本上会生成一个完整的基准报告使用robot framework
org.openqa.selenium.SessionNotCreatedException:无法创建新会话。(原始错误:命令失败:C:\Windows\system32\cmd.exe/s/C“C:\Program Files(x86)\Android\Android sdk\platform tools\adb.exe”-s 69c7aa170104安装“C:\Program Files(x86)\Appium\node\U模块\Appium\build\unlock\unlock\U ap
标签: Appium
aws-device-farmappium-android
当我尝试在设备场上运行测试时,出现如下错误。
testAppiumMethod失败:发生无效的服务器实例异常:
没有安装节点!请通过NPM安装节点
(https://www.npmjs.com/package/appium#using-节点js)或下载并
安装Appium应用程序(http://appium.io/downloads.html)
我已经在本地机器上全局安装了Appium,测试运行正常。但它们在设备场上失败(包括所有依赖项)。有人能帮我吗?当你有机会时,你能提供以下信息吗:
正在
标签: Appium
appium-iosappium-android
将这些环境变量添加到my~/.bash\u配置文件中
ANDROID_HOME=/Users/username/Library/Android/sdk
PATH=${PATH}:$ANDROID_HOME/tools:$ANDROID_HOME/platform_tools
JAVA_HOME=$(/usr/libexec/java_home)
PATH=${JAVA_HOME}/bin:$PATH
运行Appium Doctor时不阻止这些警告:
ANDROID_HOME is NOT se
标签: Appium
pytestpython-appium
我使用pytest和appium在真实手机上运行了数百个测试。偶尔我会收到一些特定于appium的错误,这些错误会将测试标记为失败,但实际上没有检查任何内容。这些错误如下所示:
selenium.common.exceptions.WebDriverException: Message: Could not proxy command to remote server. Original error: Error: socket hang up
selenium.common.exception
@试验
String text=driver.findElement(By.linkText(“登录”)).getText()
当没有公共id、类路径或可访问性id时,“按索引”起作用
List<WebElement>list =driver.findElements(By.className("android.widget.Button"));
list.get(0).click();
//or we can use
我正在尝试使用nativescript开发应用程序设置自动e2e测试。在Android上通过Appium运行NativeScript应用程序时,我不知道如何定位文本字段。我正在使用tns核心模块v5.2.1和nativescript angular 7.0.2
我能找到的唯一一个NativeScript元素属性似乎是自动化测试查找元素的automationText。当我在iOS上设置automationText时,我可以使用Appium驱动程序的驱动程序.findElementByAutomat
这就是它每次停止的地方;无论我们尝试什么功能或组合。我已经通过Eclipse尝试了几个模拟器。还尝试了Genymotion模拟器。我们无法弄清楚为什么这不能在我的Windows 8.1计算机上运行。任何指针都会非常有用
当我停止Appium时,我在Eclipse中从JUnit测试中获得以下跟踪:
info: Welcome to Appium v0.13.0
info: Appium REST http interface listener started on 127.0.0.1:4723
我试图在真正的iPad safari浏览器中测试该网站。在该站点中,单击按钮后,会出现Iframe弹出窗口。我受不了。我尝试使用driver.getwindowhandles和driver.getcontexthandles,但没有使用
注意:使用appium检查器,我也找不到Iframe内容
谢谢。通常,您需要将上下文切换到所需的帧
我知道在中,您可以使用这个函数frame(frameIdAsInTheHtml),从现在起,您的注意力就集中在想要的iframe上
您没有指定使用哪种工具,因此请
标签: Appium
sendkeysappium-android
我在与appium一起使用sendkeys时面临的问题如下所示
Appium版本-1.3.4.1,java客户端-java-client-2.1.0,android
设备-三星Galaxy S4(手机),安卓版本-4.4.2
正在测试的应用程序-flipkart/Wego android应用程序
当我在编辑视图中使用sendKeys发送一个sting值时,发生了什么
有时输入的字符串值是“正确的”-不正确
但有时输入的字符串值“不正确”-Mmbai
这是我的密码
driver.findEleme
嘿,伙计们,我基本上已经完成了让appium启动和运行所需的工作。
已安装JDK 1.8(最新版本)
已安装的Android SDK
更新的环境变量
已安装的appium 1.4(最新版本)
安装Eclipse并在将手机连接到pc后创建新的java项目
我将.apk文件导入到项目中,并在设置所需的功能时。我的代码中没有任何错误。启动appium后,我运行代码,出现以下错误:
启动节点服务器
警告:Appium对nodePOST/wd/hub/session{“desiredCapabilitie
标签: Appium
appium-androidappium-desktop
我正在进行测试自动化,使用appium连接到android设备。偶尔,我会在一个调试测试失败的地方,这是因为开发人员已经改变了一些东西,所以我的ID不再工作,或者XPath已经改变,或者其他一些怪异之处,在那里开发者改变了一些东西,没有考虑到测试器(就像从未发生过的那样)。
我希望能够运行我的自动化,在查询运行之前,点击一个断点,然后启动appium检查器并从那里查看页面。我花了很长时间停止调试,重新启动appium,然后手动执行测试用例,使我回到调试时的位置,以便能够查看应用程序上的调试id
在我的测试中,我想在Appium中使用一些类似的构造:
if (element.exists()) {
System.out.println("OK");
}
但测试失败,没有任何异常。你的捕获结构也不起作用。
如何在Appium中使用if/else语句?您可以先获取该元素的列表,然后检查其大小来检查该元素是否存在。如果大小大于0,则表示页面上存在,否则不存在。
你可以这样做:
List<WebElement> elementList = driver.findElements(
标签: Appium
appium-iosappium-desktop
我目前正在为Browserstack中的iOS应用程序使用Appium inspector。以前,我在搜索元素时可以很好地使用滑动功能,但在iOS上执行此操作时,它只是注册为单击。我需要知道为什么会发生这种情况,以及如何解决它。在我的案例中,滑动和轻敲可以正常工作
iOS 13.4
Xcode 11.4
mac os 10.15.4
但是,它不适用于11.0、11.1和11.2 ios版本
Appium是一款针对iOS和Android的开源移动自动化工具。Appium可以测试本机和混合应用程序,甚至可以用于在iOS上自动化Mobile Safari。请从这里开始-。这是非常有用的,您将很快赶上如果您在使用Appium自动化时遇到任何问题,请发布!到目前为止你试过什么?
我想使用appium scrollto按元素ID滚动到元素
我该怎么做?当前,只能在滚动至功能中输入文本 我正在使用一些Javascript代码来实现这一点。也许这对你也有帮助。但同样,每个解决方案都是针对问题的(即应用程序)。现在,我不知道你的问题是如何得到一个赞成票的,因为它显示了零研究,并且没有提供任何信息
No mention of Android OS or iOS,
No mention of application type - Hybrid, Native, etc.
No m
如何将我的webelement转换为Androidwebdriver?有什么想法吗
例如:
Webelement test=driver.Findelementbyid("test/test/test")
我需要将此webelement转换为驱动程序
谢谢 没门!!!不能这样做。WebElement是接口,驱动程序(RemoteWebDriver/AndroidDriver)是类
比如@Kristaps说,将webelement转换为driver就像“将乘客转换为汽车”。哈哈:),所以别想那么
我是新来的。我想找到屏幕截图中显示的用户名和密码的元素。若我使用//类,那个么用户名和密码的值都是相同的。请帮忙。如果可能的话,我想知道识别元素的所有方法(比如使用class、id、xpath)
提前谢谢。请找到下面的截图
使用以下方法:
用户名-driver.findelementbypath(“/*[@class='android.widget.EditText'和@index='0'])
密码-driver.findelementbypath(“/*[@class='android.wi
从Appium网站上可以看出,Appium是一个开源、跨平台的测试自动化工具,用于原生、混合和移动web和桌面应用程序。对于特定的情况,您需要特定的驱动程序。例如,IOS测试需要XUITestDriver,而Android则需要UIAutomator2。听起来不错
但据我所知,appium dotnet驱动程序也是一个appium客户端库,在.Net中编写测试时需要它。那么,appium dotnet驱动程序只是appium XSuite驱动程序的一个子集吗
谢谢。Appium点网驱动程序是Se
我试图在appium 1.1.0上运行自动化,但由于以下错误,无法启动自动化。我在appium上尝试使用selendroid模式在真实设备上运行自动化
以下是我在自动化过程中执行的步骤:
已启动Selendroid服务器
已启动Appium服务器,该服务器指向运行selendroid服务器的端口
使用Maven启动自动化
Selendroid服务器:
XXXXX+ 14000 2480 0 18:30 pts/0 00:00:01 java -jar /home/XXXXXX/Sele
标签: Appium
android-uiautomator
我必须自动化一个Android应用程序,我正在通过Appium做同样的事情
我面临的问题是,在启动Appium服务器后,该应用程序将安装在emulator 4.4.2中。要检查我正在使用的元素,请使用SDK默认的UIAutomatorviewer。但在检查应用程序的元素时,我发现了一个错误:
Error obtaining UI hierarchy
Reason:Error while obtaining UI hierarchy XML file.com.android.ddmlb.Synch
长期读者第一次海报
我正在尝试在Mac OS 10.9.5上设置Appium。我已将我的ANDROID_HOME in.配置文件设置为以下内容:
export ANDROID_HOME=/Users/jfish/Documents/android-sdk-macosx
尝试启动Appium时,我收到以下错误:
error: Failed to start an Appium session, err was: Error: Could not find aapt. Please set the
标签: Appium
android-browserbluestacks
以下是我正在使用的所需功能
DesiredCapabilities capabilities = new DesiredCapabilities();
capabilities.setCapability(CapabilityType.BROWSER_NAME, "Browser");
capabilities.setCapability("automationName","Appium");
capabilities.setCapability("platformName", "And
我的appium版本是1.4.16.1
屏幕上有一个对象(密码字段),我想在其中传递一些文本。
详情如下:
指标1
正文
资源id FLD\u密码\u项
类android.view.view
套餐glb.farms.mobile
内容描述密码
我正在使用以下代码:
driver_和.findelelement(By.xpath(“//android.view.view[@resource id='FLD_PASSCODE_item'])).sendKeys(“1234”)
我发现sendKeys
我正在使用苹果操作系统上的Appium和操作系统为9.2的iPhone 5S。
当我试图用以下方法隐藏键盘时:
driver.hidekeyboard();
什么都没有发生,应用程序崩溃。
需要帮忙吗
谢谢
Ohad如果您试图隐藏键盘时应用程序崩溃,那么这可能是您正在查看的一个可能的错误,了解其原因并将其修复将是最重要的建议。你的陈述
driver.hidekeyboard();
假设所使用的驱动程序是AppiumDriver或其子类,那么它就足以满足执行的需要
此外,如果您确定键盘已显示,
我有一个问题:
找不到aapt请设置ANDROID_HOME环境变量
使用Android SDK根目录路径
全部:
[调试][W3C]在运行命令时遇到内部错误:错误:
packageAndLaunchActivityFromManifest失败。原始错误:无法
查找aapt请使用
Android SDK根目录路径
我的布什档案:
出口
JAVA_HOME=/Library/JAVA/JavaVirtualMachines/jdk1.8.0_181.jdk/Contents/HOME export
标签: Appium
appium-androidappium-desktop
我在移动原生应用程序中滚动时遇到问题,
我正在使用:
Java语言
Java客户端1.7.0
appium节点1.13.0
操作系统版本安卓
和应用程序驱动程序
并试图在进入页面“个人资料”后滚动,但有些人认为应用程序崩溃了
我使用以下方法进行滚动:
public void scrollDown() {
Dimension dimension = driver.manage().window().getSize();
// System.out.println("Dimensi
我想在real revice中使用appium工具自动化iOS应用程序。我已从app store安装了应用程序。那么我如何在真实设备中启动应用程序呢。那么,我可以使用appium自动化应用程序的登录/注册功能吗
我添加了一些依赖项,比如
cap.setCapability("platformName", "iOS");
cap.setCapability("platformVersion", "11.4");
cap.setCapability("deviceName", "iPhone 8")
我们想为IOS设备的chrome浏览器编写appium自动化脚本。目前浏览器正在启动,但它不会在chrome浏览器上执行任何活动。您能帮我修复它吗。尝试使用chrome bundle ID来实现DesiredCapabilities(app)>com.google.chrome.ios
如果你已经做了,请把你的脚本放在这里,以便更好地帮助你 你有你写的剧本吗?错误是什么?我刚刚写了一个chrome浏览器(但这是Android版的),它对我来说工作得非常好。
我已经把阿皮姆和索塞拉布结合起来了。我能够使用SauceLab在Android Emulator上运行该应用程序。
我被困在“获取谷歌游戏服务”对话框中,因为我的应用程序需要游戏服务。我知道Android Emulator不提供Google Play服务。是否有任何解决方案,或者我可以使用预装了play服务的其他模拟器
我的appium.txt看起来像这样
[caps]
appium-version = "1.1.0"
platformName = "Android"
platformVersi
是否有用于唤醒iOS设备的Appium命令?我有一个方法,有时需要运行一段时间,有时设备进入睡眠状态。我想唤醒设备,以便获得当前状态的屏幕截图。或者,我可以使用bash命令吗?只需更改您的iPhone设置:
设置>常规>自动锁定>从不
我已经调用了driver.lockScreen(20)在我的脚本中,然后调用Runtime.getRuntime().exec(“adb外壳输入键事件26”)解锁屏幕
但问题是,正如我指定的20秒等待锁定屏幕,设备在20秒内并没有被锁定。我的下一个语句keyevent 26是在设备锁定后立即解锁设备
所以
为什么我们提供20秒参数
这是Github上的一个公开问题
以下是Github上提到的锁屏bug更新(修复):
\u AppiumDriver.lockScreen(int秒)\u现在不推
我已经在mac上为iOS自动化设置了appium
每次启动模拟器需要2-3分钟
大部分章节他们都说这只需要第一次时间,但这里每次都需要时间
每次处决后都要等这么久,真是浪费时间
很少有链接说要将newcommmandtimeout设置为功能,但这不起作用
我正在使用下面的版本
appium-desktop-1.2.7-mac
Xcode 8.1
模拟器iPhone7 Plus
MacOS Sierra版本10.12
任何解决方法都会很有帮助:)检查
如果您添加功能noReset=true,您
标签: Appium
saucelabsserenity-bddcucumber-serenitythucydides
对于我的项目,所有功能都在serenity属性文件中给出。下面是一个例子:
appium.platformVersion=8.1.0
appium.platformName=Android
appium.deviceName=emulator-5554
appium.automationName=uiautomator2
appium.app=app/path
serenity.timeout = 100000
serenity.step.delay = 200
serenity.verbose
我无法使用WebDriverWait找到某个web元素,它返回element not found
WebElement e = findElementByCondition(5,new ExpectedCondition<WebElement>(){
@Override
public WebElement apply(WebDriver driver) {
return driver.findElement(By.id("id"));
}
});
我正在使用appium自动化iOS应用程序。为了开始申请,我提供了以下能力
DesiredCapabilities caps = null;
caps = DesiredCapabilities.iphone();
caps.setCapability(MobileCapabilityType.DEVICE_NAME, "iPhone 5s");
caps.setCapability(MobileCapabilityType.PLATFORM_NAME, "IOS");
caps.setCapa
多年来一直试图向下滚动页面。我可以看到指针在选项中启用的android emulator设备上移动,但它没有向下移动页面,因此我无法单击折叠下方的元素,它无法找到该元素。谢谢你的帮助
我正在做:
await el.touchAction([ {action: 'press', x: 50, y: 1500}, {action: 'moveTo', x: 50, y: 1300}, 'release' ])
并且尝试了许多其他的事情。它在ios和android上都不起作用。我本以为这是非常基本的
标签: Appium
appium-iosappium-desktop
我试图从源代码(在Mac上)构建“最新”版本的Appium Desktop,但我显然没有做我需要做的事情,因为在我运行所有构建命令后不会生成二进制文件
因此,我下载并解压了.zip归档文件,在源目录的根目录中打开了一个终端会话,并按照从源代码构建的联机说明进行了操作——但我认为这是针对服务器构建的
这一切似乎都很成功!我收到一条“build completed”(构建完成)消息,生活看起来很美好,但就应用程序而言,没有启动任何程序,而且我在源目录的任何地方都找不到.app文件。而且,奇怪的是,在
我正在尝试从Appium(EclispeJava/Selenium/Appium项目)启动amazon.apk。获取下面的错误消息
org.openqa.selenium.SessionNotCreatedException: A new session could not be created. (Original error: Remote install failed: pkg: /data/local/tmp/15dc8f05bc75fbbc3d67915f0bf9215b.apk
F
我正在使用appium工具测试我的应用程序。在测试过程中,android应用程序在启动器活动附近崩溃,仅在版本低于8的某些设备上显示以下错误。如何修复它
处理该命令时发生未知的服务器端错误。
原始错误:无法启动从未启动的“com.bodaty.samyata.samyata09.login.launcheractivity”或“com.bodaty.samyata.samyata09.com.bodaty.samyata.samyata09.login.launcheractivity”
期望的
1 2 3 4 5 6 ...
下一页 最后一页 共 13 页