最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

如何清除文本输入?

运维笔记admin8浏览0评论

如何清除文本输入?

如何清除文本输入?

我已经尝试解决此问题已有一段时间了,现有问题都无济于事。我正在使用the node implementation of Selenium WebDriver版本^ 4.0.0-alpha.1,并使用最新的ChromeDriver在Chrome上对其进行测试。

我正在尝试清除其<input/>type="email"的文本。 WebDriver为此具有一个built in command,但是当我执行它时,输入内容并不会清除(并且没有错误):

// This populates the text field, no problem
driver.findElement(By.id("model-auth-email")).sendKeys("[email protected]");

// This is executed without error, but nothing happens, text field isn't cleared
driver.findElement(By.id("model-auth-email")).clear();

我无法使用CTRL + aBACKSPACE方法,因为我使用的是Mac,它将是CMD + a。根据我能找到的各种线索,ChromeDriver在支持原生OSX CMD按钮输入方面有6年(仍未解决)的问题。

我也可以做类似循环BACKSPACE

输入的操作,直到清除它为止,尽管这很hacky。

关于.clear()为什么无声工作的任何想法?

我已经尝试解决此问题已有一段时间了,现有问题都无济于事。我正在使用Selenium WebDriver版本^ 4.0.0-alpha.1的节点实现,并使用...

回答如下:findElement

与本文相关的文章

发布评论

评论列表(0)

  1. 暂无评论