2016-11-04 3 views
1

Я пытаюсь прочитать данные из файла excel для автоматизации веб-сайта, используя RubyMine в качестве моего редактора и watir-webdriver для автоматизации моего теста. при этом я получаю сообщение об ошибке в редакторе rubyMine «невозможно загрузить такой файл - win32_ole (LoadError)».Ошибка при загрузке win32ole

require 'watir' 
require 'rubygems' 
require 'roo' 
require 'win32_ole' 

browser = Watir::Browser.new :firefox 

Given(/^Iam on guru99 site page$/) do 
    browser.goto "http://demo.guru99.com/v4/index.php" 
    xl = WIN32OLE.new('Excel.Application') 
    workbook = xl.Workbooks.open("C:\\Users\TekUser\Desktop.practiceExcel.xlsx") 
    wrksheet= workbook.Worksheets(1) 
    wrksheet.Select 

    username1= wrksheet.Range("a1").Value 
    password1= wrksheet.Range("b1").Value 
end 

When(/^I enter Username and password in the respected field$/) do 
    browser.text_field(:name, "uid").set(username1) 
    browser.text_field(:name,"password").set(password1) 
end 

Then(/^I click on login button$/) do 
    browser.button(:name,"btnLogin").click 

end 

ответ

0

Название библиотеки не имеет символа подчеркивания. Это должно быть:

require 'win32ole' 
+0

Здравствуйте, Джастин, большое вам спасибо за вашу помощь. Это работает для меня сейчас – Mustaq