Selenium:如何使用javascript清除表单字段中的值?

And*_*rew 2 selenium fitnesse fixtures selenium-fitnesse-bridge

我正在使用selenium IDE和Selenium-Fitnesse Bridge夹具,我正在尝试测试当我从表单字段中清除默认值时,我的表单显示错误消息.

因此,当我使用Selenium IDE进行录制时,它的作用相当于告诉Selenium什么都不输入.

| type | text_field |  |

这个问题是我正在使用的Fitnesse夹具期望第二个参数不为空.

Selenium有没有办法"清除价值"而不是"不打字"?

Gav*_*ler 6

你可以通过javascript这样做:

| verifyEval | javascript{this.browserbot.getCurrentWindow().document.getElementById('CONTROL_ID').value = ''} || 
Run Code Online (Sandbox Code Playgroud)

有效地,verifyEval语句允许您执行任何您想要的javascript.使Selenium更难实现一些难题.

我用这个教程(今天信不信由你)来解决问题.