셀레늄 자동화 테스트 🔧⚙:
셀레늄이란 무엇입니까?
셀레늄의 구성 요소:
Selenium은 다른 사용 사례에 대해 다른 구성 요소가 있는 패키지입니다.
셀레늄 RC
HTTP 프록시 역할을 하는 웹 서버입니다.
셀레늄 IDE
그것은 단지 플러그인입니다. 주로 스크립트를 녹음하고 재생하는 데 사용됩니다.
셀레늄 그리드
여러 테스트 케이스를 동시에 실행할 수 있습니다.
셀레늄 웹드라이버
크로스 플랫폼 테스트에 사용되는 셀레늄의 주요 구성 요소.
특징 :
설정 :

Java로 작성된 간단한 테스트 사례:
public class Lunch {
public static void main(String[] args) {
System.setProperty("webdriver.chrome.drive", "C://selenium//chromedriver.exe");
//We need to create the object for our chromedriver
WebDriver driver = new chromeDriver();
driver.get("https://www.facebook.com");
//Then we can perform Desired testing with driver object
driver.findElement(By.id("email")).sendKeys("hlw");
driver.findElement(By.id("pass")).sendKeys("1234");
driver.findElement(By.name("login")).click();
}
}
그래서 여기서 우리는 다음과 같이 수동으로 수행할 수 있는 작업을 자동화하고 있습니다.
우리는 어떻게 더 최적화할 수 있습니까?
public class Lunch {
public static void main(String[] args) {
System.setProperty("webdriver.chrome.driver", "C:\\Selinium\\chromedriver.exe");
//we need create a object for the chromedriver
WebDriver driver = new ChromeDriver();
driver.get("https://www.facebook.com");
String title = driver.getTitle(); //Actual title
// Facebook – log in or sign
if(title.matches("Facebook – log in or sign up")) {
System.out.println("valid page");
driver.findElement(By.id("email")).sendKeys("hlw");
driver.findElement(By.id("pass")).sendKeys("1234");
driver.findElement(By.name("login")).click();
}else {
System.out.println("Invalid page");
driver.close();
}
}
}
언급된 URL의 유효성에 따라 우리는 작업을 수행하고 있습니다. 그렇지 않으면 단순히 연결을 닫습니다.

TestNg를 사용하여 테스트 보고서를 생성할 수 있습니다. 여기서 NG는 "차세대"를 의미합니다. Junit과 같은 테스트 프레임워크입니다.
TestNG의 특징 :
TestNG의 주석:
TestNG의 주석은 프로그램의 흐름을 결정하는 데 사용됩니다.
Maven이 필요한 이유:

Reference
이 문제에 관하여(셀레늄 자동화 테스트 🔧⚙:), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/rahulku48837211/selenium-automation-testing-pl0텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)