2016-08-05 1 views
0

は次のようにフォームを送信しようとする試みでwatir-webdriverをインストール:Watirを使用してjsで作成したトークンを取得するにはどうすればよいですか?

https://gist.github.com/f46e8a0ed433fdb16371587920ee4b64

は、私はこれを行うことができます考えていた:動作していない

require 'watir-webdriver' 

b = Watir::Browser.new 
b.goto 'URL' 

return b.execute_script(validateLoginForm()) 

+0

は、値は、Cookieまたはローカル/セッションストレージとして保存されてきていますか?あなたはどんなエラーを出していますか? – titusfortner

答えて

0

これは、同じように簡単かもしれない:

return b.execute_script("return validateLoginForm()") 
+0

Macにインストールするには、[this](https://mayxu.wordpress.com/2012/04/17/complete-mac-setup-guide-for-rubycucumberwatirselenium-12/)に従いました。 line firefoxが予期せず終了し、端末でコマンドをキャンセルすると、[this](https://gist.github.com/anonymous/8bd673a1d532f620dd850478d359e632)と表示されます。 – Forwarding

+0

エラーを表示するにはどうすればよいですか? – Forwarding

+0

javascriptエラーを収集するには、プロキシを使用するか、カスタムJavaScriptを追加するためにテストしているページのソースコードにアクセスする必要があります。それを動作させる方法のjimevansの説明を確認してください:http://jimevansmusic.blogspot.com/2013/09/capturing-javascript-errors-in.html – titusfortner

関連する問題