http_opts = { update_cookies: true, follow_location: true, performer: self } browser.goto 'https://arachniscanhost.FQDN.redacted/' #browser.screenshot.save 'screenshot1.png' #Choose right identity provider from portal.FQDN.redacted browser.img(:alt => 'XXXXXX').parent.click sleep (1) #browser.screenshot.save 'screenshot2.png' #Perform actual login at login.FQDN.redacted browser.text_field(:id => 'ctl00_ContentPlaceHolder1_UsernameTextBox').set('FOO') browser.text_field(:id => 'ctl00_ContentPlaceHolder1_PasswordTextBox').set('BAR') #browser.screenshot.save 'screenshot3.png' browser.input(:id => 'ctl00_ContentPlaceHolder1_SubmitButton').click #browser.screenshot.save 'screenshot4.png' sleep(1) framework.options.session.check_url = 'https://arachniscanhost.FQDN.redacted/welkom' #browser.screenshot.save 'screenshot5.png' framework.options.session.check_pattern = 'foobar'