Advertisement
Guest User

Errors when executing script.

a guest
Sep 24th, 2018
309
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Groovy 3.18 KB | None | 0 0
  1. import static com.kms.katalon.core.checkpoint.CheckpointFactory.findCheckpoint
  2. import static com.kms.katalon.core.testcase.TestCaseFactory.findTestCase
  3. import static com.kms.katalon.core.testdata.TestDataFactory.findTestData
  4. import static com.kms.katalon.core.testobject.ObjectRepository.findTestObject
  5.  
  6. import org.junit.After
  7.  
  8. import com.kms.katalon.core.checkpoint.Checkpoint as Checkpoint
  9. import com.kms.katalon.core.cucumber.keyword.CucumberBuiltinKeywords as CucumberKW
  10. import com.kms.katalon.core.mobile.keyword.MobileBuiltInKeywords as Mobile
  11. import com.kms.katalon.core.model.FailureHandling as FailureHandling
  12. import com.kms.katalon.core.testcase.TestCase as TestCase
  13. import com.kms.katalon.core.testdata.TestData as TestData
  14. import com.kms.katalon.core.testobject.TestObject as TestObject
  15. import com.kms.katalon.core.webservice.keyword.WSBuiltInKeywords as WS
  16. import com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords as WebUI
  17. import com.kms.katalon.core.webui.keyword.internal.WebUIAbstractKeyword
  18.  
  19. import internal.GlobalVariable as GlobalVariable
  20.  
  21. WebUI.openBrowser('https://govdev.midassolutions.com.br/Mrv/DEV/portal/Supplier/Invite/CERTFOR')
  22.  
  23. WebUI.maximizeWindow()
  24.  
  25. WebUI.delay(2)
  26.  
  27. // Login
  28.  
  29. WebUI.sendKeys(findTestObject('Login_Campos/Usuario_Login'), GlobalVariable.Login)
  30.  
  31. WebUI.sendKeys(findTestObject('Login_Campos/Usuario_Senha'), GlobalVariable.Senha)
  32.  
  33. WebUI.delay(2)
  34.  
  35. WebUI.click(findTestObject('Login_Campos/Botao_Entrar'))
  36.  
  37. // Dados Gerais
  38.  
  39. TestData Planilha = findTestData('Data Files/Certificacao_Juridica_Planilha/Dados_Planilha')
  40.  
  41. for (int i = 1; i <= Planilha.getRowNumbers(); i++)
  42. {
  43.     WebUI.sendKeys(findTestObject('Object Repository/Certificacao_Juridica_Campos/CNPJ'), findTestData('Data Files/Certificacao_Juridica_Planilha/Dados_Planilha').getValue(1, i))
  44.    
  45.     WebUI.click(findTestObject('Certificacao_Juridica_Campos/Email_do_Fornecedor'))
  46.    
  47.     WebUI.delay(10)
  48.    
  49.     validaCNPJinvalido = WebUI.verifyTextPresent('CNPJ Informado é inválido.', false)
  50.     validaCNPJandamento = WebUI.verifyTextPresent('Não é possível iniciar processo de certificação. Já existe um processo em andamento.', false)
  51.    
  52.     if (validaCNPJinvalido == true || validaCNPJandamento == true)
  53.     {
  54.         String path = WebUI.takeScreenshot()
  55.        
  56.         WebUI.takeScreenshot("C:\\Users\\lucas.ferreira\\Desktop\\DocLucas\\MRV_Katalon\\PrintScreenKatalon\\Print($i).png")
  57.        
  58.         WebUI.navigateToUrl('https://govdev.midassolutions.com.br/Mrv/DEV/portal/Supplier/Invite/CERTFOR')
  59.     }
  60.    
  61.     else if (validaCNPJinvalido == false && validaCNPJandamento == false)
  62.     {
  63.    
  64.         WebUI.sendKeys(findTestObject('Object Repository/Certificacao_Juridica_Campos/Email_do_Fornecedor'), findTestData('Data Files/Certificacao_Juridica_Planilha/Dados_Planilha').getValue(2, i))          
  65.        
  66.         WebUI.selectOptionByValue(findTestObject('Certificacao_Juridica_Campos/Meio_de_Notificacao_Pedido_de_Compra'), 'EMAIL', false)
  67.        
  68.         WebUI.sendKeys(findTestObject('Certificacao_Juridica_Campos/Teste1'), 'MT')
  69.        
  70.         WebUI.sendKeys(findTestObject('Object Repository/Certificacao_Juridica_Campos/Teste1'), Keys.chord(Keys.ENTER))  
  71.        
  72.         WebUI.navigateToUrl('https://govdev.midassolutions.com.br/Mrv/DEV/portal/Supplier/Invite/CERTFOR')
  73.         }
  74. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement