Автоматизация выбора даты с помощью removeAttribute ('readonly') с помощью Gauge / Taiko

Приносим извинения, если этот вопрос уже был задан / ответил.

Я стремлюсь автоматизировать выбор даты, удалив атрибут 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, поэтому приветствую любую помощь.


person Pendy    schedule 29.11.2019    source источник


Ответы (1)


В моем случае работает следующее:

evaluate(textBox({name:"fieldName"}), (element) => element.setAttribute("value", "01-01-2020"))
person Pendy    schedule 29.11.2019