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의 기사가 적기 때문에 기사가 늘어나기를 바랍니다 ...

좋은 웹페이지 즐겨찾기