Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby:require\u relative无法加载文件_Ruby_Selenium Webdriver - Fatal编程技术网

Ruby:require\u relative无法加载文件

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

我编写了以下代码,该代码使用另一个目录中的.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
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中。请在列出该文件后粘贴该文件的路径。请查找目录树结构。我得到了它。。这么愚蠢的错误。。我的错。对不起,浪费时间了。!!!