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