我正在創建一個測試,希望在Dropbox中登錄。因此,該應用程序啓動Dropbox登錄webview。 與query("webView css:'input'")
我可以檢索兩個輸入:登錄名和密碼。輸入用戶名和密碼到Dropbox用Calablash登錄webview android
當我嘗試設置電子郵件字段enter_text(query("webView css:'input'").first,"[email protected]")
我得到的錯誤:
RuntimeError: map {"class"=>"text-input-input autofocus", "nodeType"=>"ELEMENT_NODE", "id"=>"pyxl14", "calSavedIndex"=>5, "html"=>"<input class=\"text-input-input autofocus\" type=\"email\" name=\"login_email\" id=\"pyxl14\">", "textContent"=>"", "rect"=>{"y"=>640, "x"=>52, "center_x"=>540, "height"=>89, "width"=>976, "top"=>220, "left"=>20, "center_y"=>685}, "nodeName"=>"INPUT", "webView"=>"NoResourceEntry-6"}, query failed because: java.util.LinkedHashMap cannot be cast to java.lang.String
不知道如何解決這個問題?謝謝!
有你檢查它是不是cordovaWebView?在葫蘆控制檯中運行'query「*」'並嘗試在輸出中找到根webview元素類型。 –
@RogérioPeixoto其實我都有。 Dropbox一個是WebView。無論如何,我能夠獲得輸入字段,所以這不是問題,問題是我無法設置文本。 – gderaco