Приносим извинения, если этот вопрос уже был задан / ответил.
Я стремлюсь автоматизировать выбор даты, удалив атрибут readonly в поле и передав дату прямо в него.
Я знаю, что это возможно с помощью Selenium, iMacros и других подобных инструментов. Например, здесь:
@Test
public void CalendarTest()
{
WebDriver driver= new FirefoxDriver();
// Creating JavascriptExecutor interface object Type casting
JavascriptExecutor js = (JavascriptExecutor)driver;
// Launching the Site. driver.get("http://keenthemes.com/preview/metronic/theme/admin_1/components_date_time_pickers.html");
WebElement datePicker = driver.findElement(By.xpath("(//input[@class='form-control'])[11]"));
// Need to remove readonly HTML attribute
js.executeScript("document.getElementsByClassName('form-control')[11].removeAttribute('readonly');", datePicker);
// Enter Date directly into the field
driver.findElement(By.xpath("(//input[@class='form-control'])[11]")).sendKeys("03-05-2019");
}
Однако невозможно достичь того же результата в Gauge / Taiko с использованием JavaScript.
Я относительно новичок в Taiko, поэтому приветствую любую помощь.