Summary Table
| Categories |
Total Count |
| PII |
0 |
| URL |
0 |
| DNS |
0 |
| EKL |
0 |
| IP |
0 |
| PORT |
0 |
| VsID |
0 |
| CF |
0 |
| AI |
0 |
| VPD |
0 |
| PL |
0 |
| Other |
0 |
File Content
require 'rubygems'
require 'selenium-webdriver'
require_relative "../module/DriverUtility"
class Eula
include DriverUtility
ACCEPT_BUTTON = "button[ng-click='acceptClicked()']"
DECLINE_BUTTON = "button[ng-click='declineClicked()']"
LAUNCHPAD_EULA_ACCEPT = 'accept-btn'
def initialize(driver)
@driver = driver
#@base_url = baseUrl
#sleep 1.5
end
def getEulaHeading()
return getTextForElement(:css, "div.panel-heading h2")
end
def clickAccept
!45.times{ break if (getElement(:css, ACCEPT_BUTTON).displayed?); sleep 1 }
click(:css, ACCEPT_BUTTON)
end
def clickAcceptMBBEula
click(:id, LAUNCHPAD_EULA_ACCEPT)
sleep 1.5
end
def clickAcceptLaunchpadEula
!45.times{ break if (getElement(:id, LAUNCHPAD_EULA_ACCEPT).displayed?); sleep 1 }
element = getElement(:id, LAUNCHPAD_EULA_ACCEPT)
element.location_once_scrolled_into_view
click(:id, LAUNCHPAD_EULA_ACCEPT)
end
def acceptEulaVisible?()
!45.times{ break if (is_element_present(:css, ACCEPT_BUTTON)); sleep 1 }
return isElementVisible(:css, ACCEPT_BUTTON)
end
def declineEulaVisible?()
!45.times{ break if (is_element_present(:css, DECLINE_BUTTON)); sleep 1 }
return isElementVisible(:css, DECLINE_BUTTON)
end
def clickDeclineEulaButton()
@driver.find_element(:css, DECLINE_BUTTON).click
end
def deleteLocalStorage()
@driver.execute_script("localStorage.clear();")
end
end