Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- 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 org.junit.After
- import com.kms.katalon.core.checkpoint.Checkpoint as Checkpoint
- import com.kms.katalon.core.cucumber.keyword.CucumberBuiltinKeywords as CucumberKW
- import com.kms.katalon.core.mobile.keyword.MobileBuiltInKeywords as Mobile
- import com.kms.katalon.core.model.FailureHandling as FailureHandling
- import com.kms.katalon.core.testcase.TestCase as TestCase
- import com.kms.katalon.core.testdata.TestData as TestData
- import com.kms.katalon.core.testobject.TestObject as TestObject
- import com.kms.katalon.core.webservice.keyword.WSBuiltInKeywords as WS
- import com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords as WebUI
- import com.kms.katalon.core.webui.keyword.internal.WebUIAbstractKeyword
- import internal.GlobalVariable as GlobalVariable
- WebUI.openBrowser('https://govdev.midassolutions.com.br/Mrv/DEV/portal/Supplier/Invite/CERTFOR')
- WebUI.maximizeWindow()
- WebUI.delay(2)
- // Login
- WebUI.sendKeys(findTestObject('Login_Campos/Usuario_Login'), GlobalVariable.Login)
- WebUI.sendKeys(findTestObject('Login_Campos/Usuario_Senha'), GlobalVariable.Senha)
- WebUI.delay(2)
- WebUI.click(findTestObject('Login_Campos/Botao_Entrar'))
- // Dados Gerais
- TesData PlanilhaMRVCertJ = findTestData('Data Files/Certificacao_Juridica_Planilha/Dados_Planilha')
- for (int i = 1; i <= PlanilhaMRVCertJ.getRowNumbers(); i++)
- {
- WebUI.sendKeys(findTestObject('Object Repository/Certificacao_Juridica_Campos/CNPJ'), findTestData('Data Files/Certificacao_Juridica_Planilha/Dados_Planilha').getValue(1, i))
- WebUI.click(findTestObject('Certificacao_Juridica_Campos/Email_do_Fornecedor'))
- WebUI.delay(10)
- validaCNPJinvalido = WebUI.verifyTextPresent('CNPJ Informado é inválido.', false)
- validaCNPJandamento = WebUI.verifyTextPresent('Não é possível iniciar processo de certificação. Já existe um processo em andamento.', false)
- if (validaCNPJinvalido == true || validaCNPJandamento == true)
- {
- String path = WebUI.takeScreenshot()
- WebUI.takeScreenshot("C:\\Users\\lucas.ferreira\\Desktop\\DocLucas\\MRV_Katalon\\PrintScreenKatalon\\Print($i).png")
- WebUI.navigateToUrl('https://govdev.midassolutions.com.br/Mrv/DEV/portal/Supplier/Invite/CERTFOR')
- }
- else if (validaCNPJinvalido == false && validaCNPJandamento == false)
- {
- WebUI.sendKeys(findTestObject('Object Repository/Certificacao_Juridica_Campos/Email_do_Fornecedor'), findTestData('Data Files/Certificacao_Juridica_Planilha/Dados_Planilha').getValue(2, i))
- WebUI.selectOptionByValue(findTestObject('Certificacao_Juridica_Campos/Meio_de_Notificacao_Pedido_de_Compra'), 'EMAIL', false)
- WebUI.sendKeys(findTestObject('Certificacao_Juridica_Campos/Teste1'), 'MT')
- WebUI.sendKeys(findTestObject('Object Repository/Certificacao_Juridica_Campos/Teste1'), Keys.chord(Keys.ENTER))
- WebUI.navigateToUrl('https://govdev.midassolutions.com.br/Mrv/DEV/portal/Supplier/Invite/CERTFOR')
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement