2013-08-01 33 views
1

我已經配置了「Monkey Talk」以與我的Android應用程序一起工作。除Activity之外的所有內容都適用,其中Webview的定製WebChromeClient使用方法WebChromeClient。基本上,回調從不會發生,而是在應用程序中彈出一個對話框提示。這看起來與人們用電話報道的問題類似。 「猴子談話」是否設置了自己的WebChromeClient,這可能與我使用的相沖突? 任何遇到類似問題的人都有解決方案嗎? (安裝最新版本的cordova.jar的PhoneGap的解決方案是不是對我很有幫助,因爲我既不使用PhoneGap的或科爾多瓦)Android和WebChromeClient/onJsScript衝突的MonkeyTalk

如果沒有人有解決這個問題請提出另一個免費的測試自動化工具,它允許簡單的測試腳本創建(例如錄製)。謝謝。

回答

1

發現導致此問題的Monkey Talk代碼(當前版本,它是1.0.53)中的一個錯誤。

在MonkeyTalk的在onJsPrompt倍率WebCrhomeClientWrapper,client.onJsConfirm被調用,而不是client.onJsPrompt

@Override 
public boolean onJsPrompt(WebView view, String url, String message, String defaultValue, 
          final JsPromptResult result) { 
    if (client.onJsConfirm(view, url, message, result)) { ... 

發送信息給猴子通話隊,希望他們會盡快解決這個問題。

+0

得到Monkey Talk開發者的迴應,這個錯誤的修復將包含在未來的版本中。 –

+0

甜,很高興知道。 – 2013-08-04 18:59:52