0% found this document useful (0 votes)
53 views

Webdriver Code

The document contains code for automating a web application using Selenium. It opens a browser, logs into a test application, selects options, enters test data from a CSV file into fields, books an appointment, and logs out.

Uploaded by

jailaxmiece
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
53 views

Webdriver Code

The document contains code for automating a web application using Selenium. It opens a browser, logs into a test application, selects options, enters test data from a CSV file into fields, books an appointment, and logs out.

Uploaded by

jailaxmiece
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 3

import static com.kms.katalon.core.checkpoint.CheckpointFactory.

findCheckpoint

import static com.kms.katalon.core.testcase.TestCaseFactory.findTestCase

import static com.kms.katalon.core.testdata.TestDataFactory.findTestData

import static com.kms.katalon.core.testobject.ObjectRepository.findTestObject

import com.kms.katalon.core.checkpoint.Checkpoint as Checkpoint

import com.kms.katalon.core.checkpoint.CheckpointFactory as CheckpointFactory

import com.kms.katalon.core.mobile.keyword.MobileBuiltInKeywords as MobileBuiltInKeywords

import com.kms.katalon.core.model.FailureHandling as FailureHandling

import com.kms.katalon.core.testcase.TestCase as TestCase

import com.kms.katalon.core.testcase.TestCaseFactory as TestCaseFactory

import com.kms.katalon.core.testdata.TestData as TestData

import com.kms.katalon.core.testdata.TestDataFactory as TestDataFactory

import com.kms.katalon.core.testobject.ObjectRepository as ObjectRepository

import com.kms.katalon.core.testobject.TestObject as TestObject

import com.kms.katalon.core.webservice.keyword.WSBuiltInKeywords as WSBuiltInKeywords

import com.kms.katalon.core.webui.driver.DriverFactory as DriverFactory

import com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords as WebUiBuiltInKeywords

import internal.GlobalVariable as GlobalVariable

import com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords as WebUI

import com.kms.katalon.core.mobile.keyword.MobileBuiltInKeywords as Mobile

import com.kms.katalon.core.webservice.keyword.WSBuiltInKeywords as WS

import com.thoughtworks.selenium.Selenium

import org.openqa.selenium.firefox.FirefoxDriver

import org.openqa.selenium.WebDriver

import com.thoughtworks.selenium.webdriven.WebDriverBackedSelenium

import static org.junit.Assert.*

import java.util.regex.Pattern

import static org.apache.commons.lang3.StringUtils.join


WebUI.openBrowser('https://www.google.com/')

def driver = DriverFactory.getWebDriver()

String baseUrl = "https://www.google.com/"

selenium = new WebDriverBackedSelenium(driver, baseUrl)

selenium.open("https://katalon-demo-cura.herokuapp.com/")

selenium.loadVars("sample_data.csv")

selenium.click("//a[@id='menu-toggle']/i")

selenium.click("link=Login")

selenium.click("//input[@value='John Doe']")

selenium.click("id=txt-username")

selenium.type("id=txt-username", "John Doe")

selenium.click("//input[@value='ThisIsNotAPassword']")

selenium.click("id=txt-password")

selenium.type("id=txt-password", "ThisIsNotAPassword")

selenium.click("id=btn-login")

selenium.click("id=combo_facility")

selenium.select("id=combo_facility", "label=Hongkong CURA Healthcare Center")

selenium.click("id=chk_hospotal_readmission")

selenium.click("id=radio_program_medicaid")

selenium.click("id=txt_visit_date")

selenium.type("id=txt_visit_date", "${cmt}")

selenium.click("id=txt_comment")

selenium.type("id=txt_comment", "${visit_date}")

selenium.click("id=btn-book-appointment")

selenium.click("//a[@id='menu-toggle']/i")

selenium.click("link=Logout")

selenium.endLoadVars()

selenium.type("id=login:userName", "Jailaxmi")
selenium.type("id=login:password", "Test@1234")

selenium.click("id=login:submit")

You might also like