在 JAVA 中为 Appium 编写测试
Writing Tests in JAVA for Appium
我正在尝试在 JAVA (Eclipse) 中使用 Appium 为 Android 应用程序编写测试。我已将所需的 jar 文件添加到项目的构建路径中。但是 "package Appium" 没有被识别并给我错误 "Declared package "Appium" does not match the expected package "". "
此外,根据我对此的研究,我发现我应该有一个 Maven 项目,所以我设置了 MAVEN,但是当我 运行 "mvn archtype:generate"命令。
如何解决这个问题?
@Jesseweb 建议
你的机器在 firewall
或 proxy
后面,所以你的盒子无法命中 http://repo1.maven.org/maven2
。尝试直接在浏览器或其他工具中访问此 URL 以测试您是否能够发出请求。
这是您的防火墙的问题。检查防火墙是否开启:
单击“开始”-> 单击“运行”-> 输入“wscui.cpl”-> 单击“确定”。在Windows安全中心->点击安全如果网络防火墙是"on"你需要为maven设置代理。
转到 /conf -> 打开 settings.xml 用记事本取消注释代理(如果你不记得代理设置你可以检查你使用的网络浏览器)
<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)
资源Link:mvn archetype:generate does not work-no plugin found for prefix 'archetype'
如需完整教程,您可以关注此http://www.swtestacademy.com/appium-using-android-virtual-device/
你应该通过 mvn archetype:generate -X
附上调试日志
可能有两个问题。
- 如果您落后于 windows NTLM 代理,那么您必须使用 CNTLM,请参考 this 分步指南来处理它。
如有ssl认证问题here为指导
通过打开 https://repo1.maven.org/maven2 到 firefox 获取 SSL 证书,然后转到地址栏中 url 旁边的锁定符号,然后单击它并进入详细信息并导出证书。
按照本指南将证书安装到您的钥匙串
现在执行以下命令来检查是否一切正常
mvn archetype:generate -Djavax.net.ssl.trustStore=trust.jks
我正在尝试在 JAVA (Eclipse) 中使用 Appium 为 Android 应用程序编写测试。我已将所需的 jar 文件添加到项目的构建路径中。但是 "package Appium" 没有被识别并给我错误 "Declared package "Appium" does not match the expected package "". "
此外,根据我对此的研究,我发现我应该有一个 Maven 项目,所以我设置了 MAVEN,但是当我 运行 "mvn archtype:generate"命令。
如何解决这个问题?
@Jesseweb 建议
你的机器在 firewall
或 proxy
后面,所以你的盒子无法命中 http://repo1.maven.org/maven2
。尝试直接在浏览器或其他工具中访问此 URL 以测试您是否能够发出请求。
这是您的防火墙的问题。检查防火墙是否开启:
单击“开始”-> 单击“运行”-> 输入“wscui.cpl”-> 单击“确定”。在Windows安全中心->点击安全如果网络防火墙是"on"你需要为maven设置代理。
转到 /conf -> 打开 settings.xml 用记事本取消注释代理(如果你不记得代理设置你可以检查你使用的网络浏览器)
<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)
资源Link:mvn archetype:generate does not work-no plugin found for prefix 'archetype'
如需完整教程,您可以关注此http://www.swtestacademy.com/appium-using-android-virtual-device/
你应该通过 mvn archetype:generate -X
附上调试日志可能有两个问题。
- 如果您落后于 windows NTLM 代理,那么您必须使用 CNTLM,请参考 this 分步指南来处理它。
如有ssl认证问题here为指导
通过打开 https://repo1.maven.org/maven2 到 firefox 获取 SSL 证书,然后转到地址栏中 url 旁边的锁定符号,然后单击它并进入详细信息并导出证书。
按照本指南将证书安装到您的钥匙串
现在执行以下命令来检查是否一切正常
mvn archetype:generate -Djavax.net.ssl.trustStore=trust.jks