【发布时间】:2021-10-31 22:38:01
【问题描述】:
我正在尝试自动化页面上的日期选择器,并且我想点击上一个/下一个按钮,直到我到达日历中所需的月份。但是该按钮没有单击,只有在单击并且测试用例通过时才单击。当前月份是 9 月,它点击并进入 8 月,测试用例通过而没有被进一步点击,假设我希望点击到 1 月它不会发生
@FindBy(css=".ui-datepicker-month") //month displayed in date-picker
WebElement labelCalendarMonth;
@FindBy(id="txtStartDate_calendarButton") // button to open the date-picker
WebElement searchStartDateButton;
@FindBy(xpath="//a[@title='Prev']") // previous button in date-picker
WebElement calendarSearchStartDatePreviousBtn;
public void selectStartMonth(WebElement ele, String value) {
if(!labelCalendarMonth.getText().equals(value))
{
ele.click();
}
}
public void clickCalendarSearchStartDatePreviousBtn() throws InterruptedException
{
selectStartMonth(calendarSearchStartDatePreviousBtn, "January");
}
@Test()
public void testAddResourceSchedule() throws InterruptedException
{
resourceSchedulePage.clickCalendarSearchStartDatePreviousBtn();
}
【问题讨论】:
标签: selenium selenium-webdriver automation selenium-chromedriver ui-automation