当前位置: 首页 > 面试题库 >

selenium clear()命令不会清除元素

水飞掣
2023-03-14
问题内容

我用Java编写selenium脚本已有一段时间了。我今天遇到了一个很奇怪的问题。

这是问题所在:我使用webelement.clear()方法清除了文本字段,稍后在执行下一个命令(单击事件)时,先前清除的文本区域现在填充有先前填充的值。

这是代码片段:

mobileNumField.get(0).clear();
Thread.sleep(4500);
emailAddress.get(0).click();
emailAddress.get(0).clear();
Thread.sleep(4500);
emailAddress.get(0).sendKeys(Keys.TAB);

问题答案:

面临类似的问题。输入字段被清除,但错误消息未更新。似乎只有在输入和删除字符后,某些输入字段才能正常工作:

element.sendKeys(text);
element.sendKeys(Keys.SPACE, Keys.BACK_SPACE);


 类似资料:
  • 我有一个名为Interval的setInterval,它运行一个倒计时计时器。我有一个开始按钮,第一次点击时播放,第二次暂停就好了。当我双击时,它会将计时器显示回零,但似乎并没有清除实际的计时器。将只播放在显示被0替换之前停止的地方。

  • 问题内容: 我在body 函数上使用此脚本: 每次我移动鼠标并画一条新线时,都应该清除画布,但是它不能正常工作。我正在尝试不使用jQuery,鼠标侦听器或类似工具来解决它。 问题答案: 您应该使用“ beginPath() ”。这就对了。

  • 好吧,这是一个奇怪的,我甚至不认为是可能的。 所以,自从我使用Nexus5X以来,当我卸载应用程序时,SharedPreferences就不会被删除。 我通过Android Studio安装了这个应用程序并进行了测试。然后我卸载应用程序。然后我通过Android Studio重新发布了这个应用程序,所有的SharedPreferences值仍然存在。 知道是什么引起的吗?

  • 问题内容: 我试图将两个s彼此相邻放置在的中心,当改变大小时,它们不会改变按钮的大小。 为此,我将两个按钮放在带有a的面板中,然后将其放在带有中心的面板中。 但是,以下代码不会在的中心显示所选面板。 问题答案: 设置到。 编辑: @trashgod:我必须弄清楚默认约束是如何做到的。 由于存在GridBagLayout.defaultConstraints字段: 此字段包含包含默认值的Gridba

  • 项目类别: 主屏幕类别: 日志:第一次单击开始时:(计时器完成后) 单击调试按钮后(清除数组列表): 再次点击开始按钮后:(计时器完成后) 您可以看到ArrayList中的项目没有被清除。它增加了。我认为这是因为在spawnItem()中创建的Item实例仍然存在。我该如何解决这个问题? 我注意到每次我点击按钮都没有更多的项目。项目产生得更快。但是如何阻止这种情况呢?

  • 不确定为什么我会出现这个错误,我觉得我错过了一些非常简单的东西。这是我在试图跟随这篇文章从命令行创建JAR可执行文件时面临的一个问题。以下是我的简单测试文件: 例如。爪哇: 显示MF: 我运行以下命令来构造JAR: 然而,当我运行时,我得到以下错误: 在JAR中达到峰值时,会出现正确的类文件,但会出现以下自动生成的清单,,存在于: 那么我对命令的用法哪里不正确呢?为什么它不能识别我提供的清单文件?