2016-11-01 11 views
0

ruby​​(watir-webdriver gem)スクリプトを使用して、このURLのフォーム「http://www.paisabazaar.com/personal-loan」を送信しようとしています。私はスクリプトを使用してフォームを記入することができますが、チェックボックスと送信ボタンをクリックすることはできません。続いclickメソッドthrows "instanceof"の右辺が呼び出せません "

はルビー2.2.4p230(2015-仕様

クロム= 54.0.2840.71
chromedriver = 2.25.426923
ワチール-webdriverを(0.9.3、0.9.1)
ルビーバージョン=です12-16リビジョン53155)[x64の-MINGW32]
宝石のバージョン= 2.6.8
OS = Windows 7の

スクリプト:

require 'watir-webdriver' 
$browser=Watir::Browser.new :chrome 
$browser.goto "http://www.paisabazaar.com/personal-loan" 
$browser.text_field(:id,'loan_amount').send_keys "400000" 
$browser.text_field(:id,'monthly_income').send_keys "90000" 
$browser.text_field(:id,'email').send_keys "[email protected]" 
$browser.text_field(:id,'mobile_number').send_keys "898989898989" 
$browser.button(:id,'submit_first_step').click 

エラー:

Selenium::WebDriver::Error::UnknownError: unknown error: Right-hand side of 'instanceof' is not callable 
    (Session info: chrome=54.0.2840.71) 
    (Driver info: chromedriver=2.25.426923 (0390b88869384d6eb0d5d09729679f934aab9eed),platform=Windows NT 6.1.7601 SP1 x86_64) 
     from C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/selenium-webdriver-2.53.4/lib/selenium/webdriver/remote/response.rb:70:in `assert_ok' 
     from C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/selenium-webdriver-2.53.4/lib/selenium/webdriver/remote/response.rb:34:in `initialize' 
     from C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/selenium-webdriver-2.53.4/lib/selenium/webdriver/remote/http/common.rb:78:in `new' 
     from C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/selenium-webdriver-2.53.4/lib/selenium/webdriver/remote/http/common.rb:78:in `create_response' 
     from C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/selenium-webdriver-2.53.4/lib/selenium/webdriver/remote/http/default.rb:90:in `request' 
     from C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/selenium-webdriver-2.53.4/lib/selenium/webdriver/remote/http/common.rb:59:in `call' 
     from C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/selenium-webdriver-2.53.4/lib/selenium/webdriver/remote/bridge.rb:649:in `raw_execute' 
     from C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/selenium-webdriver-2.53.4/lib/selenium/webdriver/remote/bridge.rb:627:in `execute' 
     from C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/selenium-webdriver-2.53.4/lib/selenium/webdriver/remote/bridge.rb:389:in `clickElement' 
     from C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/selenium-webdriver-2.53.4/lib/selenium/webdriver/common/element.rb:73:in `click' 
     from C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/watir-webdriver-0.9.1/lib/watir-webdriver/elements/element.rb:128:in `block in click' 
     from C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/watir-webdriver-0.9.1/lib/watir-webdriver/elements/element.rb:598:in `element_call' 
     from C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/watir-webdriver-0.9.1/lib/watir-webdriver/elements/element.rb:117:in `click' 
     from (irb):7 
     from C:/Ruby22-x64/bin/irb:11:in `<main>' 

このエラーは、(IRBでチェック)クリック方式で発生します。確認し、この問題の解決策と解決策をお知らせください。前もって感謝します。

答えて

関連する問題