require 'watir' require 'phantomjs' require 'browser' # chrome driver path # Specify the driver path Phantomjs.path #C:\Naveen\softwares\phantomjs-2.1.1\bin Selenium::WebDriver.for :remote, url: 'http://localhost:8001' browser =Watir::Browser.new :phantomjs #=begin url='https://mysite.com/home' ssn='550-72-2440' puts url puts 'On Landing Page' browser.goto(url) browser.screenshot.save("landingPage.png") browser.button(:id => 'buttonId').click sleep 10 browser.screenshot.save("applicationPage.png") form = browser.form(id: 'applicationForm') puts 'Filling application page' form.text_field(id: 'fname').set "Tom" form.text_field(id: 'lname').set "Lewis" form.text_field(id: 'address').set "xxx usa" form.text_field(id: 'cityField').set "vermont" browser.select_list(:id => 'stateField').option(:value => 'NH').select form.text_field(id: 'zipCode1Field').set "94455" form.text_field(id: 'salary').set "125000" form.text_field(id: 'dob').set "01-01-1975" puts browser.url form.text_field(id: 'ssn').set ssn puts 'application filled' browser.screenshot.save("applicationFilled.png") puts 'submitting the form' browser.element(:css => 'input[type=submit][name=next]').click puts 'taking screenshot' browser.screenshot.save("clicking.png") sleep 10 browser.screenshot.save("decisionPage.png") #=end