首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

无法使用Larave Dusk测试输入类型datetime-local

Laravel Dusk是Laravel框架提供的一个端到端的浏览器测试工具,用于模拟用户在浏览器中的操作并进行自动化测试。然而,Laravel Dusk在测试输入类型为datetime-local的表单字段时存在一些限制,无法直接支持该输入类型。

datetime-local是HTML5中的一种表单输入类型,用于选择日期和时间。由于Laravel Dusk是基于Selenium WebDriver实现的,而Selenium WebDriver对于datetime-local类型的输入字段支持不完善,因此无法直接使用Laravel Dusk进行测试。

解决这个问题的一种方法是使用JavaScript来模拟用户的操作。可以通过执行JavaScript代码来修改datetime-local类型的输入字段的值,然后再进行相关的测试操作。具体的实现方式可以参考Laravel Dusk的文档和相关的JavaScript操作文档。

另外,如果需要在Laravel应用中进行datetime-local类型的输入字段的测试,也可以考虑使用其他的测试工具,如PHPUnit等。PHPUnit是一个流行的PHP测试框架,可以用于编写单元测试和集成测试。通过编写自定义的测试代码,可以模拟用户的操作并对datetime-local类型的输入字段进行测试。

总结起来,虽然Laravel Dusk在测试输入类型为datetime-local的表单字段时存在一些限制,但可以通过使用JavaScript或其他测试工具来解决这个问题。在选择测试工具时,可以根据具体的需求和项目情况进行选择。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Laravel 菜鸟晋级之路

表单相关的文档 第四阶段:自动化测试 Laravel从5.5才开始支持浏览器自动化测试dusk,不过功能直接就登峰造极了,各种assert让你眼花缭乱,而且易用性也在我用过的各种浏览器测试框架中首屈一指...如果没有接触过自动化测试或者浏览器测试,建议先尝试一下其他框架,python、nodejs也都是有这方面工具的,做http测试和浏览器什么的。传统的人工测试,实在有点落后了。...dusk最好用的,一个是支持分页,也就是把一部分内容抽象到单独的类里面;还有一个是有好多内置函数,不需要写一大堆选择器,比如type输入可以使用input的名字,press使用button的名字,clickLink...使用链接的名字,还能自定义高级选择器;另一个是遇到错误可以自动截图,简直是神操作,可以直观看到出错的页面。...测试相关的文档(https://d.laravel-china.org/docs/5.5/dusk) 第五阶段:设计模式 我目前刚达到这一阶段,今天才刚刚理解依赖注入的用法,才开始用上repository

1.3K00
  • HTML 5 Input 输入类型

    HTML5 拥有多个新的表单输入类型(color、date、datetime、datetime-local、email、month、number、range、search、tel、time、url、week...注意:并不是所有的主流浏览器都支持新的input类型,不过您已经可以在所有主流的浏览器中使用它们了。即使不被支持,仍然可以显示为常规的文本域。...类型 描述 email email 类型用于应该包含 e-mail 地址的输入域。 在提交表单时,会自动验证 email 域的值。 tel 输入电话号码。...- 选取时间、日、月、年(UTC 时间) datetime-local - 选取时间、日、月、年(本地时间) search search 类型用于搜索域,比如站点搜索或 Google 搜索。...- 选取时间、日、月、年(UTC 时间) datetime-local - 选取时间、日、月、年(本地时间) search search 类型用于搜索域,比如站点搜索或 Google 搜索。

    2.2K30

    HTMLHTML5 Input类型&&表单

    1.HTML 中"不常用"input类型中的属性值: disabled:输入字段禁用; maxlength:输入字段的最大字符长度; readonly:输入字符只读,无法修改; size:输入字段可见字符数...注意:测试浏览器为chrome;size="3"好像"有点问题"!...,这里所谓的“可见字符”也不是真正意义上的“可见”,鼠标光标能够左右移动查看所有字符 2.HTML5中容易“忽视”的input类型中的属性值: max:输入最大值 min:输入最小值 required:...3.HTML5新的input类型: color,date,datetime,datetime-local,email,month,number,range,search,tel,time,url,week...还有一个autofocus会在运行文件时聚焦到此输入框中! :表单密钥对生成,验证用户的可靠方法!(IE浏览器不支持) :用于不同类型的输出,比如计算或脚本输出。

    1.3K70

    【Laravel框架】对于Laravel框架架构的研究以及视图方法和内置会话在项目里的运用

    我们将使用View facade访问Illuminate Contracts View Factory的底层实现。请记住,Larave不包含默认视图Composer目录。...因此,在Larvel应用程序中,不应尝试使用$_通过session方法获取应用程序的会话值是徒劳的。此外,还有一个大家都很困惑的问题。无法在Larravel的控制器构造函数中获取应用程序会话数据。...$table->text('payload'); $table->integer('last_activity'); }); 会话配置文件位于config/session php中默认情况下,Larave...Larave可以处理多种类型的驱动程序: 文件–会话数据存储在存储/框架/会话目录中; Cookie–会话数据存储在已安全加密的Cookie中; 数据库–会话数据存储在数据库中 Memcached...由于Larave已经有一个文件会话驱动程序,因此不需要在该方法中放置任何代码。可以将其设置为空方法。 与open方法一样,close方法也可以忽略,这是大多数驱动程序所不使用的。

    3.5K10

    为WordPress 评论框添加HTML5 表单验证

    HTML5新的表单特性 email url number range Date pickers (date, month, week, time, datetime, datetime-local) search...color 两个特殊的验证熟悉 required属性——浏览器会自动验证用户是否输入了该字段,如果不输入无法提交表单; placeholder属性——可以给表单一段默认的文字,对用户进行提示,获得焦点的时候不会消失...,当用户开始输入内容时会自动消失; 对于WordPress 的话,评论框中需要用到email与url(对应电子邮箱,网站)。...,浏览器(图示为chrome浏览器)会如下图提示: 没有输入必填项: ?...邮箱输入错误: ? ? 地址输入错误: ? ? 实际效果可在下面的评论框进行测试。 立马高端大气上档次有木有!不过要浏览器支持html5才行,某IE 就不用考虑了。

    4.4K100

    html5总结

    Email类型 type="url" 限制用户输入必须为URL类型 type="date" 限制用户输入必须为日期类型 type="datetime" 显示完整日期 含时区 type="datetime-local..." 显示完整日期 不含时区 type="time" 限制用户输入必须为时间类型 type="month" 限制用户输入必须为月类型 type="week" 限制用户输入必须为周类型 type="number..." 限制用户输入必须为数字类型 type="range" 生成一个滑动条 type="search" 具有搜索意义的表单results="n"属性 type="color" 生成一个颜色选择表单 type...="tel" 显示电话号码                        **HTML5 拥有多个可供选取日期和时间的新输入类型:  date 选取日、月、年 month 选取月、年 week 选取周和年...:是否保存用户输入值  默认为on,关闭提示选择off formaction: 在submit里定义提交地址 datalist: 输入框选择列表配合list使用 list值为datalist的id值

    1.8K20

    H5学习之路之Input类型新特性

    input的输入类型在H5之前已经有很多很广泛的使用了,但是H5其实加入了很多新的属性和验证,提供方便的同时给我们开发带来了更多的是安全性的提升,今天我们就简单的说一下H5中新的input属性和用法。...当我们使用email的时候,默然会检测到输入的格式是不是正确的,如果是使用的Iphone的时候可以通过触摸屏的键盘来配合他完成@的输入,但是这里需要明确的一点是我测试的时候用的都是谷歌的浏览器,当我用Safari...ok,我在邮箱上面可能分别用了不同的浏览器来实现效果,目的有几个,第一测试一下兼容性怎么样,还有就是看一下H5的实用性是不是说的那么好,现在看来这里还是很不错的, 那么下面我们就全部用谷歌来测试一下别的新类型...- 选取时间、日、月、年(UTC 时间) datetime-local - 选取时间、日、月、年(本地时间) 我们分别试一下效果: date: ?...ps:这里我使用的时候出问题了,根本就不可以选择,只是自己输入,而且是没有任何的监听事件的,也就是说您可以输入任意的文本,都是可以验证通过的,我开始怀疑是浏览器不兼容的问题,我尝试使用别的浏览器,但是结果好像是一样的

    52620

    自动化测试:六个值得参考的 Laravel 开源项目

    来源:http://www.51testing.com 最近我对自动化测试越来越感兴趣 —— 密切关注着 PHPUnit,TDD,Laravel Dusk,Travis 以及其他测试相关的关键词.../forum/favorites');   $this->assertCount(1, $reply->favorites);   }   PHPMap 的测试分为单元,功能及 Laravel Dusk...最后我发现了一个真正在生产环境使用 Dusk 的项目。...总体结论   在看过所有这些不同的项目之后(以及由于各种原因未提及的),以下是我对自己关于测试的主要要求:   不在 单元 "或" 功能 中做选择, —— 大多数项目两者兼具,或者更多类型测试;   ...大多数项目使用持续集成(通常是 Travis)和测试组件 —— 否则,为什么反感写测试呢?

    1.9K30

    前端小技能,10个基本组件的代码片段

    2 说明 文本款使用 标签,根据不同的type属性值来判断各种不同的类型的子控件,作为文本框使用时,type属性的值为“text”。...基本上网站的密码框内输入的内容都是保密的,一输入就是以星号或者以小圆点的方式显示。 2 说明 密码框使用的也是标签,作为密码框使用时,type属性的值为“password”。...value:对于密码框来说,value属性的值即为显示在密码框中的内容,当然,这个内容是用黑点遮盖之后的,我们无法看到真实的内容,但却可以看到是多少位。...单个文件上传:使用input,指定类型为file,来完成文件上传功能。 多个文件上传:如果想上传多个文件,需要在标签上添加 multiple 属性。...: } 效果如下所示: 九 多行文本框 1 简介 单行文本框只能输入一行文本

    2.3K10
    领券