General class for datepicker elements.
Definition at line 14 of file DatepickerElement.php.
◆ parseDate()
Parse date from string to array.
- Parameters
-
- Returns
- array
Definition at line 85 of file DatepickerElement.php.
87 $formatDate =
'%b %d, %Y %I:%M %p';
88 if (strtoupper(substr(PHP_OS, 0, 3)) ==
'WIN') {
89 $formatDate = str_replace(
'%d',
'%#d', $formatDate);
93 $date = strftime($formatDate, $date);
94 $date = preg_split(
'/[,\s]/', $date);
95 array_splice($date, 2, 1);
◆ setValue()
Set the date from datePicker.
- Parameters
-
- Returns
- void
Definition at line 64 of file DatepickerElement.php.
67 $date[1] = ltrim($date[1],
'0');
69 $this->
find($this->datePickerButton, Locator::SELECTOR_XPATH)->click();
70 $datapicker = $this->
find($this->datePickerBlock, Locator::SELECTOR_XPATH);
71 $datapicker->find($this->datePickerYear, Locator::SELECTOR_XPATH,
'select')->setValue($date[2]);
72 $datapicker->find($this->datePickerMonth, Locator::SELECTOR_XPATH,
'select')->setValue($date[0]);
73 $datapicker->find(sprintf($this->datePickerCalendar, $date[1]), Locator::SELECTOR_XPATH)->click();
74 if ($datapicker->isVisible()) {
75 $datapicker->find($this->datePickerButtonClose, Locator::SELECTOR_XPATH)->click();
taxRateField find('.mselect-list') .on( 'click.mselect-edit'
◆ $datePickerBlock
$datePickerBlock = './ancestor::body//*[@id="ui-datepicker-div"]' |
|
protected |
◆ $datePickerButton
$datePickerButton = './../button[contains(@class,"ui-datepicker-trigger")]' |
|
protected |
◆ $datePickerButtonClose
$datePickerButtonClose = './/*[contains(@class,"ui-datepicker-close")]' |
|
protected |
◆ $datePickerCalendar
$datePickerCalendar = './/*[contains(@class,"ui-datepicker-calendar")]//*/td/a[text()="%s"]' |
|
protected |
◆ $datePickerMonth
$datePickerMonth = './/*[contains(@class,"ui-datepicker-month")]' |
|
protected |
◆ $datePickerYear
$datePickerYear = './/*[contains(@class,"ui-datepicker-year")]' |
|
protected |
The documentation for this class was generated from the following file: