This script requires Docker
git clone https://gist.github.com/3423e6b19cdf660806e849251a8c4957.git
cd 3423e6b19cdf660806e849251a8c4957
docker build . -t poltergeist-test
docker run -it poltergeist-test
# Type enter key some times
This script requires Docker
git clone https://gist.github.com/3423e6b19cdf660806e849251a8c4957.git
cd 3423e6b19cdf660806e849251a8c4957
docker build . -t poltergeist-test
docker run -it poltergeist-test
# Type enter key some times
FROM ruby:2.4.2 | |
RUN curl -sL https://deb.nodesource.com/setup_6.x | bash - | |
RUN apt-get update && apt-get install less nodejs -y | |
RUN npm install -g phantomjs-prebuilt | |
RUN gem install poltergeist | |
WORKDIR /app | |
COPY . . | |
ENTRYPOINT ruby test.rb |
require 'capybara/poltergeist' | |
server = Capybara::Poltergeist::Server.new(nil, 3, nil) | |
client = Capybara::Poltergeist::Client.start(server, phantomjs_logger: STDERR) | |
browser = Capybara::Poltergeist::Browser.new(server, client, STDERR) | |
browser.visit('http://example.com') | |
puts "Please type enter some times!" | |
sleep 3 | |
browser.current_url |