当前位置: 首页 > 知识库问答 >
问题:

用于测试Android中web应用程序的应用程序(Nexus 7 -模拟器)

商畅
2023-03-14

有人在Android中使用Appium进行Web应用程序测试吗?

目前我正在使用Appium在IOS Simulator(IPad)中自动化我的Web应用程序,并且运行良好。我也想将它用于Android,即(Mac机器中的Nexus7 Simulator)。

我已经尝试了以下所需的能力…

            DesiredCapabilities capabilities = new DesiredCapabilities();
            capabilities.setCapability("device", "selendroid");
            capabilities.setCapability(CapabilityType.BROWSER_NAME, "");
            capabilities.setCapability(CapabilityType.VERSION, "4.2.2");
            capabilities.setCapability(CapabilityType.PLATFORM, "Mac");
            driver = new RemoteWebDriver(new URL("http://localhost:4723/wd/hub"), capabilities);

但我在错误下面。。。

出现配置错误,未启动会话信息:响应客户端的错误:{“状态”:6,“值”:{“消息”:“会话已终止或未启动(原始错误:ENOENT,统计”/应用程序/Xcode.app/内容/开发人员/平台/iPhone仿真器平台/开发人员/SDK/iPhone模拟器4.2.2.sdk/应用程序“)”,“errno”:34,“代码”:“ENOENT”,“路径”:/应用程序/Xcode.app/内容/开发人员/平台/iPhone模拟器平台/开发人员/SDK/iPhone模拟器4.2.2.sdk/Applications“,”origValue“:”ENOENT, stat '/Applications/Xcode.app/内容/开发者/平台/iPhone仿真器.platform/开发者/SDKs/iPhone仿真器4.2.2.sdk/Applications'“},”sessionId“:null} POST /wd/hub/session

我使用以下版本:-
1)Appium 0.10.4
2)Mac 10.7.5
3)Selenium WebDriver 2.41
4)Android-4.2.2 API级别17
5)Nexus7模拟器。

有人能帮我解决这个问题吗?

提前感谢!!

共有1个答案

姬高澹
2023-03-14

您缺少< code>platformName功能,因此它尝试使用iOS的模拟器

“errno”:34,“code”:“eNote”,“path”:“/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/develop/SDKs/iPhoneSimulator4.2.2.sdk/application”

它正在寻找iPhoneSimulator4.2.2.sdk,所以它认为你正在使用iPhone模拟器,它无法在iPhone上找到4.2.2版的目录,所以它失败了。

阅读有关所需能力的文档

所需能力的其他问题:

您将设备设置为 selendroid - 您应该将设备名称设置为 Nexus7 模拟器(或该模拟器的任何进程名称)

你还把web驱动指向了localhost,我认为这是不可行的。它应该是< code>0.0.0.0:4732/wd/hub

 类似资料:
  • null 有人知道实现这些特性的项目吗?(最好是Java:))

  • 问题内容: 有没有人使用Selenium和大量的Dojo Web应用程序进行了广泛的自动化?我正在寻找您可能遇到的任何问题或与Selenium和Dojo的组合直接相关的问题。 问题答案: 我已经在许多不同的Web应用程序中广泛使用了Selenium,包括Dojo上的一些Web应用程序。你应该没事的。我建议的一种做法是确保要测试的所有组件(将要驱动的UI控件以及要阅读以进行测试的文本组件)均已设置I

  • 问题内容: 我对仅测试客户端Java应用程序的UI感兴趣。最受欢迎的框架是什么?您推荐的框架是什么?另外,Selenium为什么不这样做(或这样做)?在我看来,任何可以测试Web应用程序的东西都应该能够测试Windows应用程序。 问题答案: 尝试FEST框架。如果我没记错的话,这就是以前称为Abbot的东西。我使用它进行自动化测试,它看起来非常简单和方便。简单的事情变得容易,而复杂的事情并不是火

  • 问题内容: 我对仅测试客户端Java应用程序的UI感兴趣。最受欢迎的框架是什么?您推荐的框架是什么?此外,Selenium为什么不这样做(或这样做)?在我看来,任何可以测试Web应用程序的东西都应该能够测试Windows应用程序。 问题答案: 尝试FEST框架。如果我没记错的话,这就是以前称为Abbot的东西。我使用它进行自动化测试,它看起来非常简单和方便。简单的事情变得容易,而复杂的事情并不是火

  • 安装失败,因为设备可能有与当前版本不匹配的陈旧dexed JAR(dexopt错误)。为了继续,您必须卸载现有的应用程序。 DEVICE SHELL命令:pm install-r“/data/local/tmp/com.example.tell_it_dell.myapplication1”pkg://data/local/tmp/com.example.tell_it_dell.myapplic

  • 我们正在使用web应用程序上的JMeter对1500个用户进行负载测试。我们正在分批进行。第一批100个用户,爬坡期300秒,我们循环15次。此方法是否适用于负载测试? 应用程序在负载测试时响应太慢?给我宝贵的建议?