웹 자동화 테스트 및 Java로 스크립트 작성에 Selenium WebDriver를 사용하고 있습니다.생년월일 Selenium WebDriver에서 날짜 선택기를 선택하는 방법
"데이트 탄생을 선택"할 때까지는 좋은 시작이었습니다. 날짜 선택기에서 날짜, 월 및 연도 값을 선택하는 방법을 알고 싶습니다. 선택할 날짜는 1966 년 12 월 14 일입니다.
주소 : 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