Modern Selenium IDE .side-> WebDriver 용 Java 코드를 변환하는 방법

.side->.java를 변환하는 방법



Selenium IDE-> JUnit 테스트의 간편한 코드 생성



1.Selenium IDE를 엽니다





2. 테스트 케이스를 오른쪽 클릭, Export를 선택





3.Select language에서 Java JUnit을 선택



(Mocha라든지 pytest라든지 있네요…)




그리고는 적절히 JUnit에서 흘려 끝.

JUnit에서 생성한 코드



ATest.java
// Generated by Selenium IDE
import org.junit.Test;
import org.junit.Before;
import org.junit.After;
import static org.junit.Assert.*;
import static org.hamcrest.CoreMatchers.is;
import static org.hamcrest.core.IsNot.not;
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.firefox.FirefoxDriver;
import org.openqa.selenium.chrome.ChromeDriver;
import org.openqa.selenium.Dimension;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.interactions.Actions;
import org.openqa.selenium.support.ui.ExpectedConditions;
import org.openqa.selenium.support.ui.WebDriverWait;
import org.openqa.selenium.JavascriptExecutor;
import org.openqa.selenium.Alert;
import org.openqa.selenium.Keys;
import java.util.*;
public class ATest {
  private WebDriver driver;
  private Map<String, Object> vars;
  JavascriptExecutor js;
  @Before
  public void setUp() {
    driver = new FirefoxDriver();
    js = (JavascriptExecutor) driver;
    vars = new HashMap<String, Object>();
  }
  @After
  public void tearDown() {
    driver.quit();
  }
  @Test
  public void a() {
    driver.get("https://www.google.com/");
    driver.findElement(By.name("q")).sendKeys("qiita");
    driver.findElement(By.name("q")).sendKeys(Keys.ENTER);
  }
}

… 조금 재검토하는 편이 좋을 것 같아…
테스트 코드는 쓰고 싶지 않으며 IDE는 가려운 곳에 손이 닿지 않으며,
적당하고 좋으면 이것으로 어떻게 든 기분이 듭니다.

Modern Selenium IDE의 기사가 적기 때문에 기사가 늘어나기를 바랍니다 ...

좋은 웹페이지 즐겨찾기