Ruby selenium-client的例子代码
#!/usr/bin/env ruby
#
# Sample Ruby script using the Selenium client API
#
require "rubygems"
gem "selenium-client", ">=1.2.18"
require "selenium/client"
begin
@browser = Selenium::Client::Driver.new \
:host => "localhost",
:port => 4444,
:browser => "*iexplore",
:url => "http://www.google.com",
:timeout_in_second => 1
@browser.start_new_browser_session
@browser.open "/"
@browser.type "q", "Selenium seleniumhq.org"
@browser.click "btnG", :wait_for => :page
puts @browser.text?("seleniumhq.org")
ensure
@browser.close_current_browser_session
end
这段代码跑起来,一直处于运行等待状态。
所以你要将上面代码中browser 从 *iexplore 改为 *iehta,这个问题便迎刃而解。
如果你遇到下面的问题。解决方法也是一样的。
21:47:43.125 INFO - Got result: 没有权限 on session 706b1057e2dd4791a87b51f48ad2
70ce