Chrome에 selenium webdriver를 사용하고 있습니다. 나는 너무 이상한 것을보고있다. 가입 계정을 테스트하고 있습니다. Webdriver는 각 필드에 들어가며 입력 텍스트 인 것처럼 보이지만 아무것도 표시되지 않습니다. 입력란에 텍스트 결과가 표시되지 않습니다. 내가 도대체 뭘 잘못하고있는 겁니까?Selenium Webdriver가 Keys를 보내고 있지만 입력란에 텍스트가 표시되지 않습니다.
@Test
public void testAlreadyUsedEmailSignUp() throws InterruptedException {
driver.findElement(By.cssSelector("html body.oneColFixCtrHdr div.container div#header div#innerHeader div#menu ul div.btn-gr")).click();
Thread.sleep(5000);
// switch to frames inside the webpage
driver.switchTo().frame("GB_frame"); // 1st frame
driver.switchTo().frame(0); // 2nd frame
driver.findElement(By.id("firstName")).click();
driver.findElement(By.id("firstName")).sendKeys("Tester");
driver.findElement(By.id("lastName")).sendKeys("Automater");
driver.findElement(By.id("email")).sendKeys("[email protected]");
driver.findElement(By.id("Ppassword")).sendKeys("prd1");
driver.findElement(By.id("confirmPPassword")).sendKeys("pass7ord1");
driver.findElement(By.id("State")).sendKeys("I");
driver.findElement(By.id("myInput")).sendKeys("Mike Ward");
Thread.sleep(2000);
driver.findElement(By.name("term")).click();
driver.findElement(By.id("formAccSubmit")).click();
assertEquals(driver.findElement(By.id("errorContainer")).getText(),
"The Email field must contain a valid email address.");
Thread.sleep(5000);
}
입력 된 텍스트를 어떻게 알 수 있습니까? 로그인합니까? – vidit
나에게 동영상을 보내주세요. – Selenio
입력란을 가져오고 오버레이 된 일부 div를 검색하지 않습니까? –