2011-06-19 10 views
1

私は様々なWatirのjs evalの多くの呪文を見て試しました。 firewatir for ffox、safariwatirなどがあります。 Firefoxでは、私はものを稼働させましたが、私のプロジェクトはWebkitベースであるため、Safariが必要です。例えば、私はのようなものを行うことができますFirefoxのバージョンで:いずれにせよWatir :: Safari js eval相当品?

@browser.document.parentWindow.eval('window.resizeTo(800,600)') 

、私の質問はどのjs_evalと同等、execute_script、またはワチール::サファリから文書および/またはウィンドウオブジェクトへのアクセスがありますオブジェクト?私はなど、明確なローカルストレージのような事をする

EDITたい:

をクロームのWebKitベースで、ワチール-webdriverをして​​動作します

require "rubygems" 
require "watir-webdriver" 

#browser = Watir::Browser.new :ie 
#browser = Watir::Browser.new :firefox 
@browser = Watir::Browser.new :chrome 
@browser.goto "http://google.com" 
@browser.text_field(:name, 'q').set "watir-webdriver" 
@browser.button(:name, 'btnG').click 
@browser.div(:id => "resultStats").wait_until_present 
puts "Displaying page: '#{@browser.title}' with results: '#{@browser.div(:id => "resultStats").text}'" 
@browser.execute_script('alert("hi");') 

答えて

1

を先に行って、使用ワチール-webdriverを。さらに重要なのは、ユーザーにとって、セキュリティが賢明であるということは、チキンワイヤーほど多孔性ではないということです。 Safariは、過去4年間、最初のブラウザとしてpwn2ownに落ちてしまったという冒険的な記録を残している理由がある.Samariのマーケットシェアの2.5倍から6倍の間にChromeもあると思う。

ウェブキットベースのブラウザが必要な場合は、chromeを使用しないでください。

私はセキュリティテストに関して、公開された教科書で知っているセキュリティ専門家の一人でもありません。「Safariの唯一の良い使い方は、FirefoxまたはChromeをダウンロードすることです」

+0

おかしい、私は自分自身に私はちょうど質問を投稿する間watir - webdriverを試す必要があるかもしれないと思っていた。私はすべてに完全に同意していますが、緑色のチェックマークが付いています。 – Rob