【问题标题】:Writing Tests in JAVA for Appium用 JAVA 为 Appium 编写测试
【发布时间】:2016-08-15 02:33:54
【问题描述】:

我正在尝试在 JAVA (Eclipse) 中使用 Appium 为 Android 应用程序编写测试。我已将所需的 jar 文件添加到项目的构建路径中。但是“包 Appium”没有被识别并给我错误“声明的包“Appium”与预期的包“”不匹配。”

另外,根据我对此的研究,我发现我应该有一个 Maven 项目,所以我设置了 MAVEN,但出现“构建失败”错误“在当前项目和插件组,可从存储库获得”,当我运行“mvn archtype:generate”命令时。

有什么办法可以解决这个问题?

【问题讨论】:

    标签: java android eclipse maven appium


    【解决方案1】:

    @Jesseweb 建议

    您的机器位于firewallproxy 后面,因此您的盒子无法命中http://repo1.maven.org/maven2。尝试直接在浏览器中访问此 URL 或测试您是否能够发出请求。


    这是您的防火墙的问题。检查防火墙是否开启:

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

    转到 /conf -> 使用记事本取消注释代理打开 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/

    【讨论】:

      【解决方案2】:

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

      可能有两个问题。

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

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

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

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

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

      【讨论】:

        猜你喜欢
        • 2016-07-18
        • 2015-07-06
        • 2016-12-09
        • 2016-04-02
        • 2018-04-05
        • 2014-09-05
        • 2016-04-23
        • 1970-01-01
        • 2021-04-27
        相关资源
        最近更新 更多