我正在尝试使用Chrome Selenium IDE记录器来自动从网站下载excel文件。
大多数情况下这是可行的,但是我遇到的问题是我需要填写开始和结束日期。我希望将这两个字段设置为当前月份的第一天和最后一天。
我用Google搜索了一些可以正常运行的JavaScript,但Selenium出现错误,告诉我不赞成使用javascript,而是改用执行脚本。我尝试查找有关如何创建此类脚本的信息,但失败了。
答案 0 :(得分:1)
您可以在execute JS/StoreEval文档页面上找到一些不错的Javascript代码段。
在您的情况下,您可以使用以下代码片段作为起点:
var d= new Date(); var m=((d.getMonth()+1)<10)?'0'+(d.getMonth()+1):(d.getMonth()+1); d.getFullYear()+"-"+m+"-"+d.getDate();
它以YYYY-MM-DD格式获取今天的日期。我自己将它与 kantu selenium ide一起使用,效果很好。 github上提供了完整的测试宏。