问题标签 [constraint-validation]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
5679 浏览

java - 如何使用硒获取 HTML5 验证消息?

请看这个网站。

单击登录后,我有此用户凭据表单,然后尝试登录时丢失Email AddressPassword收到此消息:

在此处输入图像描述

所以我尝试通过打印所有页面HTMLdriver.getPageSource())来找到这个元素,但是这个文本丢失了。

知道如何验证我有这个error message吗?

0 投票
2 回答
208 浏览

java - 如何使用 Selenium 和 Java 在 https://www.phptravels.net/ 网站中提取 HTML5 约束验证的文本?

我尝试切换到警报,但它显示没有发现此类警报错误。我也尝试过 ifranes,windowhandling。弹出窗口仅停留 1-2 秒,我不能使用检查元素来获取它的 xpath。请检查随附的屏幕截图。

在此处输入图像描述

0 投票
0 回答
42 浏览

java - 带注释的休息参数验证

我有一个休息控制器,它接收一个Dto. Dto的属性之一是id要更新的实体,但是该实体可能被锁定以进行更新(实体上的标志)。我创建了一个自定义属性ConstraintValidatorid检查实体 id 是否被锁定并返回代码 400(这是预期的,但由于请求有效,所以不需要)。这是使用注释验证输入数据以检查业务状况的正确方法吗?

或者我应该定义一个验证服务,在不满足业务条件的情况下,它会抛出我想要的任何东西?

还是有另一种我还没有考虑过的方法?

如有必要,将提供代码。

0 投票
3 回答
1968 浏览

html - 如何使用 Selenium 处理 html5 约束验证弹出窗口?

在此处输入图像描述

图片说明了一切。单击“登录”按钮后,“请填写此字段”。出现弹出消息。它看起来像一些javascript的东西。我想使用 Selenium 获取此弹出消息的文本。甚至可能吗?这是电子邮件输入字段的html:

PS 当弹出消息出现时,浏览器开发工具中的“事件”指示会显示在电子邮件字段 html 附近。 在此处输入图像描述

0 投票
1 回答
557 浏览

java - 如何使用 Selenium-Webdriver 和 Java 验证 html5 约束验证消息

如何验证以下消息?所需的类具有浮动消息。:

尝试以下操作,但我收到错误“没有这样的警报”

0 投票
3 回答
243 浏览

java - 当 Java Selenium 的代码片段中没有“值”属性或文本时,如何将电子邮件/文本输入到字段中

我想使用 java 代码获取输入“arjun_123@gmail.com”的电子邮件 ID。我尝试了以下代码,但它总是返回 null。

我真正需要的是,我想检查电子邮件是否成功输入。有时,电子邮件没有被输入。所以我想检查字段是否为空并检索输入的文本。

代码片段

0 投票
2 回答
179 浏览

javascript - 用于自定义检查的 HTML5 约束验证

我想检查用户名和电子邮件地址在客户端是否唯一。

有没有办法为约束验证添加自定义验证?

或者还有其他推荐的方法吗?

我假设我必须发送异步http 请求(我在服务器端使用节点 js),但希望遵循此请求的最佳实践。

0 投票
1 回答
952 浏览

web-component - 用于约束验证的自定义 Web 组件表单元素

只有一些 HTMLElements 支持约束验证 api(例如,HTMLButtonElement)。我想创建一个自定义 Web 组件,它也支持约束验证 api。

下面给出了期望结果的示例:

custom-form-component可以调用setCustomValidity自身(基于相应的用户输入上下文)并验证自身的真假。因此,对 的调用form.checkValidity()应该根据 的结果返回真或假custom-form-component

正如我从文档中发现的那样(例如在 MDN 上),只有某些元素可以附加影子根。表单元素是不可能的。但是,只有表单元素支持约束验证 api。

具体问题:如何实现支持约束验证api的自定义Web组件?

0 投票
1 回答
27 浏览

jquery - 您如何为 HTML5 日期约束验证连接 jQuery 全局事件处理程序?

我有一个带有最小/最大约束的 html5 日期控件,如下所示。

有时可以通过 ajax 加载控件,并且有时可能会在表单上有多个这些控件。我打算在提交时捕获无效状态,以便我可以以与表单中的其余错误消息更一致的方式显示错误。

如果我直接将事件侦听器连接到特定控件,则上述操作非常有效。但是由于它可以通过ajax加载,可以多次出现,而且我不知道id的提前;我真的想使用类似于以下内容在文档级别连接它:

但是当无效时,它不会被击中(它是无效的并且显示默认消息等)。但是,如果以相同的方式连接输入事件,则会按预期命中。我只是看不出我做错了什么。我已经为任何想要看到它的人提供了一个小提琴。

https://jsfiddle.net/thnderchild/dzm1sgvc/13/

0 投票
4 回答
1725 浏览

python - 如何使用 Python Selenium 在输入字段中输入数值?

我有一个脚本将值写入网页,并且所有值都写入,除了一个不断抛出以下错误的字段:( 在此处输入图像描述 屏幕截图在其他类似问题中提供了 b/c 许多评论说这不可能在网络上发生页。)“请输入一个数值。”

这是我的代码:

众所周知,如果我不输入2.78值作为 astring WebDriver会引发错误。但是我的页面需要一个数值。我被困住了。

我用谷歌搜索并没有找到可用的答案。如果你正在使用,似乎Java有一种setAttribute方法可以使用,但如果你正在使用Python,你必须弄清楚一些事情。

例如,这里的问题看起来很有希望,但我找不到String或如何导入它以使其工作。还有一些其他更老的问题是关于执行的java,但我没有让它们发挥作用。

我在这里有页面源 HTML: https ://drive.google.com/open?id=1xRNPfc5E65dbif_44BQ_z_4fMYVJNPcs