在JAVA中为Appium编写测试

时间:2016-04-21 18:06:39

标签: java android eclipse maven appium

我正在尝试在JAVA(Eclipse)中使用Appium为Android应用编写测试。我已将所需的jar文件添加到项目的构建路径中。然而"包装Appium"没有得到承认并给我错误"声明的包" Appium"与预期的包裹不匹配""。 "

另外,根据我对此的研究,我发现我应该有一个Maven项目,所以我设置了MAVEN但是得到了#34; Build Failed"错误"找不到' archtype'在当前项目和插件组中,可以从存储库",当我运行" mvn archtype:generate"命令。

对此有什么解决方法?

2 个答案:

答案 0 :(得分:1)

@Jesseweb建议

您的计算机位于firewallproxy后面,因此您的计算机无法点击http://repo1.maven.org/maven2。尝试直接在浏览器或其他地方访问此URL,以测试您是否能够发出请求。

这是防火墙的问题。要检查防火墙是否已打开:

点击开始 - >点击运行 - >输入wscui.cpl - >单击确定。在Windows安全中心 - >单击安全性如果网络防火墙是网络防火墙" on"你需要为maven设置代理。

转到/ conf - >使用notepad取消注释代理打开settings.xml(如果你不记得代理设置,你可以使用webbrowser检查)

<proxies>
    <proxy>
        <id>optional</id>
        <active>true</active>
        <protocol>http</protocol>
        <username></username>
        <password></password>
        <host>www-proxy.us.oracle.com</host>
        <port>80</port>
        <nonProxyHosts></nonProxyHosts>
    </proxy>
</proxies>

您可以将用户名和密码字段留空,只设置主机和端口。

(信用转到hotcoder24)

资源链接:mvn archetype:generate does not work-no plugin found for prefix 'archetype'

有关完整教程,您可以按照此http://www.swtestacademy.com/appium-using-android-virtual-device/

进行操作

答案 1 :(得分:0)

你应该通过mvn archetype附加调试日志:generate -X

可能有两个问题可能。

  1. 如果您在Windows NTLM代理之后,那么您必须使用CNTLM,并请参考this分步指南来处理它。
  2. 如果有ssl认证问题here是指南

    • 通过打开https://repo1.maven.org/maven2到Firefox中获取SSL证书,然后将您的网址旁边的锁定符号锁定到地址栏并单击它并进入详细信息并导出证书。

    • 按照本指南将该证书安装到您的钥匙串

    • 现在执行以下命令来检查是否正常工作

  3.   

    mvn archetype:generate -Djavax.net.ssl.trustStore = trust.jks