我正在使用Selenium WebDriver進行我的Web自動化測試並使用Java編寫腳本。如何在出生日期的Selenium WebDriver中選擇日期選取器
這是一個開始的美好的一天,直到我不得不停止在「選擇日期的誕生」。我想知道如何在日期選擇器下拉列表中選擇日期,月份和年份的值。我想選擇的日期是19-Dec-1966。
地址:http://radcard-cloud.idatamap.com/login
這是我最後的代碼,我試試。我花了將近4天的時間試圖完成它。請幫助!
package iDMautomation;
import org.openqa.selenium.By;
import org.openqa.selenium.Keys;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.chrome.ChromeDriver;
import org.openqa.selenium.support.ui.ExpectedConditions;
import org.openqa.selenium.support.ui.Select;
import org.openqa.selenium.support.ui.WebDriverWait;
import java.util.List;
import org.openqa.selenium.firefox.*;
import java.util.concurrent.*;
public class FirstTest {
\t public static void main(String[] args) {
//initialize Chrome driver
System.setProperty("webdriver.chrome.driver", "C:\\Users\\senn\\Desktop\\RadCard Test\\Selenium\\chromedriver_win32\\chromedriver.exe");
WebDriver driver = new ChromeDriver();
//Open gmail
driver.get("http://radcard-cloud.idatamap.com/");
driver.manage().window().maximize();
//driver.findElements(By.xpath(xpathExpression))
// Enter userd id
driver.findElement(By.className("patient")).click();
//email pedram
//driver.findElement(By.className("providerNum")).click();
WebDriverWait wait = new WebDriverWait(driver, 20);// 1 minute
wait.until(ExpectedConditions.visibilityOfElementLocated(By.id("email")));
driver.findElement(By.id("email")).click();
driver.findElement(By.id("email")).sendKeys("[email protected]");
driver.findElement(By.id("PIN")).sendKeys("2281");
driver.findElement(By.id("DOB")).click();
Select sel1=new Select(driver.findElement(By.cssSelector("DOB")));
WebElement FirstTest = driver.findElement(By.id("DOB"));
driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);
driver.findElement(By.className("ui-datepicker-current-day")).click();
Select sel3=new Select(driver.findElement(By.cssSelector("selectDay")));
new Select((WebElement) sel3).selectByVisibleText("14");
FirstTest.sendKeys(Keys.ENTER);
你想從'66任何日期的某個日期?你想使用日曆選擇它還是僅僅設置它? – lauda