2016-10-29 6 views
-1

Dies ist, was ich versuche, einen generischen Parser zu erreichenWie alle Elemente auf der Webseite erhalten/apk/.ipa

  1. Schreiben über eine HTML-Seite zu analysieren (eigentlich, wenn der Benutzer gibt eine Anwendung URL, um alle Seiten holen und alle Elemente auf diesen Seiten) abgerufen werden und eine Liste aller Elemente wie Textfelder, Schaltflächen, Kontrollkästchen, Radios, Links, Dropdown-Listen erstellen und so weiter und steckt sie in eine Datei als

    usernameTxtBox: id=xyz 
    passwordTxtBox: name=abc 
    forgotPasswordLink: linktText=someText 
    loginBtn: xapth=//input[@class='xyz'] 
    
  2. Schreiben Sie einen Parser für Android apk-Dateien, um alle Seiten unter dieser App zu holen, erstellen Sie eine Liste o f-Elemente auf einer bestimmten Seite, Dump in eine Datei als

    usernameTxtBox: id=xyz 
    passwordTxtBox: id=abc 
    forgotPasswordLink: linktText=someText 
    loginBtn: xapth=//input[@class='xyz'] 
    
  3. eine Präser für ios schreiben .ipa Dateien, alle Seiten unter dieser App zu holen, eine Liste von Elementen auf einer bestimmten Seite generieren, Dump in eine Datei als

    usernameTxtBox: accessibilityid=xyz 
    passwordTxtBox: accessibilityid=abc 
    forgotPasswordLink: text=someText 
    loginBtn: xapth=//input[@class='xyz'] 
    

I „jsoup“ hTML-Analyse gefunden, aber wie würde ich dies für Android- und iOS-Apps zu erreichen, ich brauche diese Elemente für die Automatisierung mit Selen mit Java und für appium zu erzeugen, mit Java.

Kann mir bitte jemand die richtige Richtung geben?

Antwort

0

Die meisten Fälle Android & iOS in der Muttersprache entwickelt,

  1. für Android die meisten UI-Elemente sind in XML in einigen Fällen wie dynamische Ansichten entwickelt in Java entwickelt werden, so dass hier müssen Sie verwenden XML-Parser anstelle von HTML.

  2. Für iOS müssen Sie auch XML-Parser verwenden. Appium gibt Ihnen eine XML-Ausgabe, wenn Sie die Seitenquelle erhalten.

+0

Danke. Gibt es einen Weg, wo ich zuerst alle xml für alle Seiten in android/ios bekommen kann, ohne getPageSource() aufzurufen? –

Verwandte Themen