ruby - Unable to run Selenium script on IE -
i've run selenium test on ie 10 browser. in order run following script, did following:
- downloaded iedriverserver(64 bit since machine 64 bit) here
- put (.exe) file in 'c://drivers' folder
- set path 'c://drivers' in environment variables
run script
require 'selenium-webdriver' driver = selenium::webdriver.for :ie driver.get "http://www.google.com" button = driver.find_element(:id, "gbqfba") puts button.text driver.quit
running aboe script result following error:
c:/ruby193/lib/ruby/gems/1.9.1/gems/selenium-webdriver-2.33.0/lib/selenium/webdriver/remote/response.rb:51:in `assert_ok': unable find element id == gbq fba (selenium::webdriver::error::nosuchelementerror) c:/ruby193/lib/ruby/gems/1.9.1/gems/selenium-webdriver-2.33.0/lib/selenium/webdriver/remote/response.rb:15:in `initialize' c:/ruby193/lib/ruby/gems/1.9.1/gems/selenium-webdriver-2.33.0/lib/selenium/webdriver/remote/http/common.rb:59:in `new' c:/ruby193/lib/ruby/gems/1.9.1/gems/selenium-webdriver-2.33.0/lib/selenium/webdriver/remote/http/common.rb:59:in `create_response' c:/ruby193/lib/ruby/gems/1.9.1/gems/selenium-webdriver-2.33.0/lib/selenium/webdriver/remote/http/default.rb:66:in `request' c:/ruby193/lib/ruby/gems/1.9.1/gems/selenium-webdriver-2.33.0/lib/selenium/webdriver/remote/http/common.rb:40:in `call' c:/ruby193/lib/ruby/gems/1.9.1/gems/selenium-webdriver-2.33.0/lib/selenium/webdriver/remote/bridge.rb:629:in `raw_execute' c:/ruby193/lib/ruby/gems/1.9.1/gems/selenium-webdriver-2.33.0/lib/selenium/webdriver/remote/bridge.rb:607:in `execute' c:/ruby193/lib/ruby/gems/1.9.1/gems/selenium-webdriver-2.33.0/lib/selenium/webdriver/remote/bridge.rb:575:in `find_element_by' c:/ruby193/lib/ruby/gems/1.9.1/gems/selenium-webdriver-2.33.0/lib/selenium/webdriver/common/search_context.rb:42:in `find_element' ie.rb:7:in `<main>'
same script runs fine chrome , firefox browser. please me understand i'm doing wrong.
bit of hunch here, have followed this;
on ie 7 or higher on windows vista or windows 7, must set protected mode settings each zone same value. value can on or off, long same every zone. set protected mode settings, choose "internet options..." tools menu, , click on security tab. each zone, there check box @ bottom of tab labeled "enable protected mode".
Comments
Post a Comment