私は Watir にモバイル環境をエミュレートさせようとしていますが、非常に役立つhttp://watirwebdriver.com/mobile-devices/の指示にそのまま従いました。これが私のコードです。
#!/usr/bin/ruby
require 'rubygems'
require 'watir-webdriver'
require "webdriver-user-agent"
require 'headless'
$headmode = 0
$screens = 0
headless = Headless.new if $headmode == 1
headless.start if $headmode == 1
driver = UserAgent.driver(:browser => :firefox, :agent => :iphone, :orientation => :landscape)
....... snip ......
....... snip ......
スローされる例外は.....
/var/lib/gems/1.8/gems/webdriver-user-agent-0.0.5/lib/webdriver-user-agent.rb:39:in `agent_string_for': undefined method `downcase' for :iphone:Symbol (NoMethodError)
from /var/lib/gems/1.8/gems/webdriver-user-agent-0.0.5/lib/webdriver-user-agent.rb:11:in `driver'
from ./test_CAPI.rb:11
Ruby 開発者ではない、または (まだ) WATIR に習熟していない私は、このエラーに当惑しています。誰でもこれに光を当てることができますか?どうもありがとうジャニー