Advertisement
LucasAlvez04

Error in Groovy sintax?

Sep 24th, 2018
201
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Groovy 3.20 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. TesData PlanilhaMRVCertJ = findTestData('Data Files/Certificacao_Juridica_Planilha/Dados_Planilha')
  40.  
  41. for (int i = 1; i <= PlanilhaMRVCertJ.getRowNumbers(); i++)
  42. {
  43.  
  44.     WebUI.sendKeys(findTestObject('Object Repository/Certificacao_Juridica_Campos/CNPJ'), findTestData('Data Files/Certificacao_Juridica_Planilha/Dados_Planilha').getValue(1, i))
  45.    
  46.     WebUI.click(findTestObject('Certificacao_Juridica_Campos/Email_do_Fornecedor'))
  47.    
  48.     WebUI.delay(10)
  49.    
  50.     validaCNPJinvalido = WebUI.verifyTextPresent('CNPJ Informado é inválido.', false)
  51.     validaCNPJandamento = WebUI.verifyTextPresent('Não é possível iniciar processo de certificação. Já existe um processo em andamento.', false)
  52.    
  53.     if (validaCNPJinvalido == true || validaCNPJandamento == true)
  54.     {
  55.         String path = WebUI.takeScreenshot()
  56.        
  57.         WebUI.takeScreenshot("C:\\Users\\lucas.ferreira\\Desktop\\DocLucas\\MRV_Katalon\\PrintScreenKatalon\\Print($i).png")
  58.        
  59.         WebUI.navigateToUrl('https://govdev.midassolutions.com.br/Mrv/DEV/portal/Supplier/Invite/CERTFOR')
  60.     }
  61.    
  62.     else if (validaCNPJinvalido == false && validaCNPJandamento == false)
  63.     {
  64.    
  65.         WebUI.sendKeys(findTestObject('Object Repository/Certificacao_Juridica_Campos/Email_do_Fornecedor'), findTestData('Data Files/Certificacao_Juridica_Planilha/Dados_Planilha').getValue(2, i))          
  66.        
  67.         WebUI.selectOptionByValue(findTestObject('Certificacao_Juridica_Campos/Meio_de_Notificacao_Pedido_de_Compra'), 'EMAIL', false)
  68.        
  69.         WebUI.sendKeys(findTestObject('Certificacao_Juridica_Campos/Teste1'), 'MT')
  70.        
  71.         WebUI.sendKeys(findTestObject('Object Repository/Certificacao_Juridica_Campos/Teste1'), Keys.chord(Keys.ENTER))  
  72.        
  73.         WebUI.navigateToUrl('https://govdev.midassolutions.com.br/Mrv/DEV/portal/Supplier/Invite/CERTFOR')
  74.         }
  75. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement