2016-06-02 6 views
2

Ich schreibe Automatisierungstest für meine ReactNative App mit Appium. Ich kann nicht auf native Komponenten in Appium zugreifen. Selbst der Appium Inspector kann die native Ansicht nicht überprüfen.Wie reagiere ich auf React-native Schaltfläche (TouchableHighlight) in Appium Testfall

ich so etwas wie dieses bin versucht:

it("Testing Automation", function() { 
return driver 
    .waitForElementById('LogoutButton', 5000).click() 
}); 

native Komponente des XPath ohnehin zu wissen ist es reagieren oder auf jeden Fall sie von einem anderen Attribut zuzugreifen? Dank

+1

Meistens können Sie versuchen, auf sie als 'WebView' Elemente zuzugreifen. Könnten Sie versuchen, die Elemente mit ** chrome: // inspect/# devices ** zu überprüfen? Sie können dort Klasse, CSS, XPath usw. während der Entwicklung zugewiesen finden. – nullpointer

+1

Oh! Ich wusste nichts von diesem Inspektor. Vielen Dank. – Abhishek

+0

gut, wenn es hilft: – nullpointer

Antwort

1

Für die Elemente aus reagieren-nativechrome://inspect/#devices auf Ihrem Chrome-Browser zur Verfügung stellen könnten Sie die Elemente wie jeden anderen Webview inspizieren helfen.

Sie können dort class, css, x-path etc finden, wie ihnen während der Entwicklung zugewiesen.

Verwandte Themen