Created
June 4, 2021 03:40
-
-
Save twalpole/fe2d063a4660ba5428b58d1776651733 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
require 'bundler/inline' | |
gemfile do | |
source 'https://rubygems.org' | |
gem 'capybara' | |
# gem 'capybara', path: "/Users/twalpole/projects/Capybara" | |
gem 'puma' | |
gem 'selenium-webdriver' | |
gem 'webdrivers' | |
gem 'byebug' | |
gem 'rexml' | |
end | |
require 'selenium-webdriver' | |
require "capybara/dsl" | |
Capybara.default_max_wait_time = 5 | |
# html = DATA.read | |
# app = proc { |env| [200, { "Content-Type" => "text/html" }, [html] ] } | |
%i[selenium_chrome selenium_chrome_headless].each do |driver| | |
puts "Using #{driver}" | |
# sess = Capybara::Session.new(driver, app) | |
sess = Capybara::Session.new(driver) | |
sess.visit('https://zach.staging.octiv.com') | |
sess.fill_in('user[login]', with: 'test') # verified this works as expected | |
puts sess.find('input[name="user[login]"]').value # should return 'test', but returns nil | |
end | |
# __END__ | |
# | |
# <!DOCTYPE html> | |
# <html lang="en"> | |
# <head> | |
# <title>Hello!</title> | |
# </head> | |
# <body> | |
# <textarea id="sometextareaid"> | |
# initial value | |
# </textarea> | |
# </body> | |
# </html> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment