2016-04-15 2 views
2

こんにちは私のテストではウェブビューをクリックする必要があります。 WebViewのコードでボタンのコードは次の通りです:エスプレッソウェブビューボタンをクリック

onWebView().withElement(findElement(Locator.NAME, "UsernamePasswordEntry")).perform(webClick()); 

しかし、私は得る::

<input type="submit" onclick="ignoreClose()" name="UsernamePasswordEntry" value="Submit"> 

を私はそのようにそれを処理しようと

java.lang.RuntimeException: java.lang.RuntimeException: Atom evaluation returned null! 

は、それを処理する方法はありますか?

+0

あなたは、このようなhtmlタグのIDなど、いくつかの他の属性で試してみましたコピー? – Yashasvi

+0

問題は、ボタンがウェブサイトのコードの内側になく、エスプレッソにアクセスできないiframeの内側にあるという事実によって発生します。私はまだいくつかのiframeから作成されたWebViewの中に表示されているウェブサイトの一部をクリックする方法を考え出していませんでした。 – F1sher

答えて

1

Locator.XPATH、ex。

onWebView().withElement(findElement(Locator.XPATH, "here put XPATH")).perform(webClick()) 

XPATHを取得するには、単にマークされた要素にWebと右クリックの要素を検査するために行くと、ちょうどXPATH