я написал ниже код, который использует файл .RB из другой директории, но на выполнение этого кода я получаю сообщение об ошибке:Ruby: require_relative не в состоянии загрузить файл
require_relative '../page/site_element.rb'
#define new browser
browser=SiteElement.new("http://demo.mahara.org")
#input user name
browser.login_username.send_keys('Student1')
#input password
browser.login_password.send_keys('Testing1')
#click on submit button
browser.submit_button.click
#wait until the Logout link displays, timeout in 10 seconds
wait = Selenium::WebDriver::Wait.new(:timeout => 10) # seconds
wait.until {browser.logout_link }
#if logout link is displayed
isLogoutLinkDisplayed=browser.logout_link.displayed?
puts isLogoutLinkDisplayed
browser.close_browser
Ниже есть ошибка я получаю:
D:/Ruby - POC/test/login_test.rb:1:in `require_relative': cannot load such file
-- D:/Ruby - POC/page/site_element.rb (LoadError)
from D:/Ruby - POC/test/login_test.rb:1:in `<top (required)>'
from -e:1:in `load'
from -e:1:in `<main>'
Имеет ли этот файл 'POC/page/site_element.rb'? – Atri
Да. он существует в poc/page. – Abhinav
копировать вставьте путь к файлу после его перечисления. – Atri