如何在Python中使用Selenium从日历中选择日期,月份和年份

时间:2020-07-09 03:40:51

标签: python-3.x selenium selenium-webdriver pytest

如何在不使用硬编码的Python上使用硒来从日历中选择日期,月份和年份

1 个答案:

答案 0 :(得分:0)

    import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;
import org.openqa.selenium.support.ui.Select;

public class fbcalender {

    static WebDriver driver;

    public static void main(String[] args) throws Exception {
        System.setProperty("webdriver.chrome.driver", "C:\\Users\\User\\Downloads\\chromedriver83\\chromedriver.exe");
        WebDriver driver = new ChromeDriver();
        driver.manage().window().maximize();
     //Here you can give dates as parameters
        setday(driver,"12","Aug","1999");


    }

    public static void setday(WebDriver driver,String day,String month,String year)
    {
        // Select date
        Select dates=new Select(driver.findElement(By.id("day")));
        dates.selectByValue(day);

        //select month from drop down
        Select Months=new Select(driver.findElement(By.id("month")));
        Months.selectByVisibleText(month);

        //select year
        Select Years=new Select(driver.findElement(By.id("year")));
        Years.selectByVisibleText(year);


    }



}