gpt4 book ai didi

html - 如何从 Selenium 中的 HTML5 输入字段错误消息中获取文本?

转载 作者:太空狗 更新时间:2023-10-29 15:31:48 25 4
gpt4 key购买 nike

enter image description here

  1. 在电子邮件字段中提供无效数据时,它会提示输入 HTML 5 警告消息。
  2. Firebug 不允许在两种情况下检查此错误消息(请输入电子邮件地址):

一个。在使用 Firebug 检查时,它正在消失。

右键单击错误消息顶部无法检查 DOM 结构中的元素。

最佳答案

Selenium API 不直接支持必填字段。但是,您可以使用一段 JavaScript (Java) 轻松获取状态和消息:

JavascriptExecutor js = (JavascriptExecutor)driver;

WebElement field = driver.findElement(By.name("email"));
Boolean is_valid = (Boolean)js.executeScript("return arguments[0].checkValidity();", field);
String message = (String)js.executeScript("return arguments[0].validationMessage;", field);

请注意,也可以使用 getAttribute 来获取 validationMessage,即使它是一个属性:

String message = driver.findElement(By.name("email")).getAttribute("validationMessage");

关于html - 如何从 Selenium 中的 HTML5 输入字段错误消息中获取文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38812466/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com