我使用的是硒webdriver Chrome。我看到一些很奇怪的東西。我正在測試註冊帳戶。 Webdriver正在進入每個字段,看起來它是輸入文本,但沒有顯示任何內容。沒有文本結果顯示在字段中。我究竟做錯了什麼?Selenium Webdriver正在發送密鑰,但沒有文字顯示在字段中
@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 2013-04-24 21:50:13
我發給你一個視頻 – Selenio 2013-04-24 22:07:04
你確定你正在檢索一個輸入字段,而不是一些覆蓋它的div嗎? – 2013-04-24 22:44:03