Modern Selenium IDE .side-> WebDriver 용 Java 코드를 변환하는 방법
6684 단어 SeleniumIDEselenium-webdriver
.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의 기사가 적기 때문에 기사가 늘어나기를 바랍니다 ...
Reference
이 문제에 관하여(Modern Selenium IDE .side-> WebDriver 용 Java 코드를 변환하는 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/SEQUEL/items/bbe6539ab1071fb6f74b
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
// 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);
}
}
Reference
이 문제에 관하여(Modern Selenium IDE .side-> WebDriver 용 Java 코드를 변환하는 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/SEQUEL/items/bbe6539ab1071fb6f74b텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)