2016-04-21 5 views
1

Ich versuche, Tests für Android App mit Appium in JAVA (Eclipse) zu schreiben. Ich habe die erforderlichen JAR-Dateien in den Build-Pfad des Projekts eingefügt. "Paket Appium" wird jedoch nicht erkannt und gibt Fehler "Deklariertes Paket" Appium "stimmt nicht mit dem erwarteten Paket überein" "."Schreiben Tests in JAVA für Appium

Auch basierend auf meinen Nachforschungen zu diesem Thema fand ich heraus, dass ich eine haben sollte Maven-Projekt, also habe ich MAVEN eingerichtet, bekomme aber "Build Failed" Error "Kein Präfix für 'archtype' im aktuellen Projekt und in den Plugin-Gruppen, verfügbar in den Repositories", wenn ich den Befehl "mvn archtype: generate" ausführe .

Was wäre eine Lösung dafür?

Antwort

1

@Jesseweb schlug vor, dass

Ihre Maschine hinter einem firewall ist oder proxy so Ihre Box nicht in der Lage ist http://repo1.maven.org/maven2 zu treffen. Versuchen Sie, direkt in einem Browser auf diese URL zuzugreifen, um zu testen, ob Sie die Anfrage stellen können.


Dies ist das Problem mit Ihrer Firewall. Um zu überprüfen, ob die Firewall aktiviert ist:

Klicken Sie auf Start -> klicken Sie auf Ausführen -> geben Sie wscui.cpl ein -> klicken Sie auf OK. In Windows Security Center-> klicken Sie auf Sicherheit Wenn Netzwerk Netzwerk Firewall aktiviert ist, müssen Sie den Proxy für Maven einrichten.

Zum/conf -> open settings.xml mit Notizblock uncomment Proxy (wenn Sie keine Proxy-Einstellungen erinnern u in Web-Browser ur mit überprüfen)

<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> 

Sie den Benutzernamen verlassen und PWD Felder leer und setzen Sie nur Host und Port.

(Credit geht an hotcoder24)

Ressourcenlink: mvn archetype:generate does not work-no plugin found for prefix 'archetype'

Für eine vollständige Tutorial, können Sie folgen dieser http://www.swtestacademy.com/appium-using-android-virtual-device/

0

Sie Debug-Log von mvn Urbild anhängen sollte: erzeugen -X

Es sind möglicherweise zwei Probleme möglich.

  1. Wenn Sie sich hinter Windows-NTLM-Proxy, dann haben Sie cntlm für die gleiche und bitte this Schritt für Schritt-Anleitung finden Sie verwenden, um auf sie zu behandeln.
  2. Wenn es ssl Zertifizierungsfragen here ist der Leitfaden

    • SSL-Zertifikat Holen von https://repo1.maven.org/maven2 in Firefox öffnen und geht Symbol nur neben Ihrer URL in der Adressleiste und klicken Sie darauf zu sperren und geht in den Details und Zertifikat exportieren

    • dieser Anleitung folgen das Zertifikat auf Ihren Schlüsselbund ausführen

    • jetzt installieren Befehl folgende, wenn die Dinge zu überprüfen sind

mvn archetypischen Arbeits: erzeugen -Djavax.net .ssl.trustStore = trust.jks