Ruby:require\u relative无法加载文件
我编写了以下代码,该代码使用另一个目录中的.rb文件,但在执行此代码时,我收到一个错误:Ruby:require\u relative无法加载文件,ruby,selenium-webdriver,Ruby,Selenium Webdriver,我编写了以下代码,该代码使用另一个目录中的.rb文件,但在执行此代码时,我收到一个错误: 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
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>'
D:/Ruby-POC/test/login\u test.rb:1:in'require\u relative':无法加载此类文件
--D:/Ruby-POC/page/site\u element.rb(加载错误)
from D:/Ruby-POC/test/login\u test.rb:1:in`'
from-e:1:in“load”
from-e:1:in`'
您的
site\u元素。rb
位于D:/Ruby-POC/page
,而不是D:/Ruby-POC/page
require_relative '../pages/site_element' # note the 's'
此文件是否存在
POC/page/site\u element.rb
?是。它存在于poc/page中。请在列出该文件后粘贴该文件的路径。请查找目录树结构。我得到了它。。这么愚蠢的错误。。我的错。对不起,浪费时间了。!!!