有人在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模拟器。
有人能帮我解决这个问题吗?
提前感谢!!
您缺少< 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次。此方法是否适用于负载测试? 应用程序在负载测试时响应太慢?给我宝贵的建议?