ruby-on-rails - ruby/2.3.0/rubygems/core_ext/kernel_require.rb :55:in `require' : cannot load such file -- selenium-webdriver (LoadError)

标签 ruby-on-rails ruby selenium

I am trying to run this below code, then I got code error:

ruby/2.3.0/rubygems/core_ext/kernel_require.rb:55:in `require': cannot load such file -- selenium-webdriver (LoadError)

我找不到我丢失的东西,请帮助我

require "selenium-webdriver"

# Firefox browser instantiation
driver = Selenium::WebDriver.for :firefox

#Loading the assertselenium URL
driver.navigate.to "http://www.assertselenium.com"

#Clicking on the Follow link present on the assertselenium home page
FollowButton  = driver.find_element(:link, "Follow")
FollowButton.click

#Typing the UserName
LoginButton = driver.find_element(:id, "user_login")
LoginButton.send_keys "sampleuser77dff27"

#Typing the Email-Id
EmailId = driver.find_element(:id, "user_email")
EmailId.send_keys "sampleuser7f7df27@gmail.com"

#Clicking on the Submit Button
SubmitButton = driver.find_element(:id, "wp-submit")
SubmitButton.click

#Asserting whether the registration success message is diaplyed
SuccessMessage = driver.find_element(:css, "p.message")
"Registration complete. Please check your e-mail.".eql? SuccessMessage.text
puts "Successfully completed the user registration and validated the Success message"
#Quitting the browser
driver.quit

最佳答案

尝试添加:

require 'rubygems'

在此脚本之上。如果仍然出现相同的错误,请安装 gem:

gem install selenium-webdriver

希望对您有所帮助。

关于ruby-on-rails - ruby/2.3.0/rubygems/core_ext/kernel_require.rb :55:in `require' : cannot load such file -- selenium-webdriver (LoadError),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42342668/

相关文章:

ruby-on-rails - Rails 标记 gem 是否支持用其他模型标记一个模型?

ruby-on-rails - Rails -- 从 Rails 控制台发送所有未接受的邀请

ruby-on-rails - 将 YAML 文件作为常量加载到 Rails Controller 中是否有效?

ruby-on-rails - #<RSpec::Core::ExampleGroup...> 的 RSpec 3 未定义方法 `allow'

ruby - 使用大括号的单行 shoulda 语法

css - 在 selenium 中查找 CSS 更改

ruby-on-rails - 运行时出错 `rake assets:precompile`

ruby - 为什么 instance_methods(false) 返回祖先方法?

java - 如何使用 Selenium 连接到 Chromium Headless

Python:导入错误:没有名为 selenium 的模块