интересно там так и остался VBS или добавили какой-нибудь новый ЯП ?
2017-11-29 10_31_13-Katalon Automation Recorder.png 25,97К 2 Количество загрузок:
Andrey_S еще не добавил друзей
29 ноября 2017 - 07:33
интересно там так и остался VBS или добавили какой-нибудь новый ЯП ?
2017-11-29 10_31_13-Katalon Automation Recorder.png 25,97К 2 Количество загрузок:
29 ноября 2017 - 07:28
... Katalon Studio. ... не умеют генерировать код для WebDriver....
Вы уверены, что это так?
только что скачал Каталон и сгенерировал код для JUnit
package com.example.tests; import java.util.regex.Pattern; import java.util.concurrent.TimeUnit; import org.junit.*; import static org.junit.Assert.*; import static org.hamcrest.CoreMatchers.*; import org.openqa.selenium.*; import org.openqa.selenium.firefox.FirefoxDriver; import org.openqa.selenium.support.ui.Select; public class UntitledTestCase { private WebDriver driver; private String baseUrl; private boolean acceptNextAlert = true; private StringBuffer verificationErrors = new StringBuffer(); @Before public void setUp() throws Exception { driver = new FirefoxDriver(); baseUrl = "https://www.katalon.com/"; driver.manage().timeouts().implicitlyWait(30, TimeUnit.SECONDS); } @Test public void testUntitledTestCase() throws Exception { driver.get("https://translate.intranet.ххх.ru/AS/Translation/TranslateText.aspx"); driver.findElement(By.xpath("//div[@id='originBox']/div[2]/a")).click(); driver.findElement(By.id("srcLang")).click(); new Select(driver.findElement(By.id("srcLang"))).selectByVisibleText("Detect language"); driver.findElement(By.id("MainContent_txtOrigin")).click(); driver.findElement(By.id("MainContent_txtOrigin")).clear(); driver.findElement(By.id("MainContent_txtOrigin")).sendKeys("sample text"); driver.findElement(By.id("srcLang")).click(); driver.findElement(By.id("trgLang")).click(); driver.findElement(By.id("trgLang")).click(); driver.findElement(By.id("dirtplTopics")).click(); new Select(driver.findElement(By.id("dirtplTopics"))).selectByVisibleText("Universal"); driver.findElement(By.id("dirtplTopics")).click(); driver.findElement(By.linkText("Translate")).click(); try { assertEquals("", driver.findElement(By.id("MainContent_txtTrans")).getText()); } catch (Error e) { verificationErrors.append(e.toString()); } } @After public void tearDown() throws Exception { driver.quit(); String verificationErrorString = verificationErrors.toString(); if (!"".equals(verificationErrorString)) { fail(verificationErrorString); } } private boolean isElementPresent(By by) { try { driver.findElement(by); return true; } catch (NoSuchElementException e) { return false; } } private boolean isAlertPresent() { try { driver.switchTo().alert(); return true; } catch (NoAlertPresentException e) { return false; } } private String closeAlertAndGetItsText() { try { Alert alert = driver.switchTo().alert(); String alertText = alert.getText(); if (acceptNextAlert) { alert.accept(); } else { alert.dismiss(); } return alertText; } finally { acceptNextAlert = true; } } }
Community Forum Software by IP.Board Русификация от IBResource
Лицензия зарегистрирована на: Software-Testing.Ru