我最近在使用seleniumclear()时遇到问题,在测试的稍后输入文本时,调用自定义文本框会导致问题。文本框会检查(JavaScript)browserEvents,尤其是keyDown事件。我试图弄清楚该怎么clear()做才能看是否会影响到事情,但是我似乎找不到任何细节。
clear()
JavaScript
browserEvents
keyDown
Selenium Java绑定的源显示clear()未使用键盘或鼠标模拟来清除文本框中的文本。那到底是做什么的呢?
该clear()方法执行“自动化原子”,这是一个JavaScript函数,旨在为浏览器提供最小的自动化基本功能单元。对于clear(),该函数将value元素的属性设置为空字符串(’‘),然后onchange在该元素上触发事件。您感兴趣的原子功能是bot.action.clear()
value
onchange
bot.action.clear()