Я видел и испробовал множество заклинаний Дж.С.Эвала в различных Ватирах там.firewatir для ffox, а также safariwatir.В Firefox у меня все работает, но мне нужен Safari, так как мой проект основан на webkit.Например, в версии Firefox я могу делать что-то вроде:
@browser.document.parentWindow.eval('window.resizeTo(800,600)')
В любом случае, мой вопрос, есть ли какой-нибудь эквивалент js_eval, execute_script или доступа к объектам документа и / или окна из Watir:: Объект Safari?Я хотел бы сделать такие вещи, как очистить локальное хранилище и т. Д.
РЕДАКТИРОВАТЬ:
Ушел вперед и использовал watir-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");')