Wie sollten die Kalender auf der Website von PHPTRavel.net umgehen? Wie kann generische Funktionen dafür sein?Java

Java-Forum
Anonymous
 Wie sollten die Kalender auf der Website von PHPTRavel.net umgehen? Wie kann generische Funktionen dafür sein?

Post by Anonymous »

Ich übe den Selenium -Webdriver mit Java. Ich versuche den Hotelbuchungsprozess zu automatisieren. Derzeit stellte ich die Kalender oder das Datumspunkt auf der Seite ab. Es wäre hilfreich, wenn jemand einen guten Annäherungen vorschlägt.

Code: Select all

   //Get default selected CheckIn Date which is at the value attribute
public String getPreSelectedCheckInDate() {
waitUtils.waitForElementToBeVisible(checkInDateSelector);
return checkInDateSelector.getAttribute("value");
}

//Get current month and year at header
public String getCurrentMonthYear() {
clickOnCheckIn();
return generic.getCurrentCalenderHeader(currentMonthYearLocater);
}

public void clickOnCurrentYear() {
WebElement monthYear = driver.findElement(currentMonthYearLocater);
waitUtils.waitForElementToBeVisible(monthYear);
monthYear.click();
}
< /code>
HIER steckt, dass dies richtig ist? oder verwenden Sie eine andere. < /p>
Erstellt eine Klasse für generische Aktionen.  //generic method to get current header of calender
public String getCurrentCalenderHeader(By currenHeaderLocater) {
WebElement currentHeader = driver.findElement(currenHeaderLocater);
waitUtil.waitForElementToBeVisible(currentHeader);
return currentHeader.getText();
}

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post