【发布时间】:2010-12-02 22:35:25
【问题描述】:
我们在 MVC 中有 Web UI 项目,对于自动化测试,我们使用 Selenium,它是一个很棒的工具。但是我在使用 Selenium 引发事件时遇到了一些问题。
场景: 我有一个文本框,它需要 +ve 值并在输入任何 -ve 值时弹出错误(javascript),我们从该文本框点击选项卡或在页面上的任意位置单击外部。
它在正常用户与网站的交互时工作正常,但是在使用 selenium 时我无法实现这种行为。我在 Selenium.Type('elementId',-ve value) 中添加了一些文本,事件不会被触发并且错误不会冒泡。
我尝试使用 FireEvent("textboxId","blur") 但它不起作用。 唯一的解决方法是关注文本框,添加一些值,使用 FireEvent("textbox","blur") 然后关注其他文本框。
有没有人想办法解决这个问题?
【问题讨论】: