首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >通过removeAttribute('readonly')和Gauge / Taiko自动选择日期

通过removeAttribute('readonly')和Gauge / Taiko自动选择日期
EN

Stack Overflow用户
提问于 2019-11-30 02:08:19
回答 1查看 249关注 0票数 0

如果这个问题已经被问过/回答过了,很抱歉。

我热衷于通过删除字段上的readonly属性并将日期直接传递给它来自动化日期选择器。

我知道使用Selenium、iMacros和其他类似工具可以做到这一点。例如here

代码语言:javascript
复制
@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");      
  }

但是,在使用JavaScript的Gauge/Taiko中无法实现相同的结果。

我是个新手,所以非常感谢你的帮助。

EN

回答 1

Stack Overflow用户

发布于 2019-11-30 06:50:03

在我的例子中,以下方法似乎很有效:

代码语言:javascript
复制
evaluate(textBox({name:"fieldName"}), (element) => element.setAttribute("value", "01-01-2020"))
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59109392

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档