我正在使用watin来测试网页。其中绝大多数工作正常。但我有一个使用JQuery运行的函数。选择SelectList的选项时。当我运行浏览器并且我在js代码中有一个断点时,将触发以下jquery选择器。
$(“#OwningRegion”)。change(function(){
但我不能因为瓦因而导致这种情况发生。我尝试过FireEvent(“更改”)。我试过FireEvent(“onClick”)。我试过.Option [1]。点击()。等
答案 0 :(得分:1)
试试这个:
browser.Eval(string.Format("$('#{0},.{0}').change();", id)); //Both for classes and id's
答案 1 :(得分:1)
jQuery样式选择器支持现在内置于WaTiN 2.0:
添加了一个新方法Find.BySelector。它接受任何有效的 jQuery / Sizzle CSS选择器字符串。以下场景是 支持:
var element = browser.Element(Find.BySelector(…)); var div = browser.Div(Find.BySelector(…)); var elements = browser.Elements.Filter(Find.BySelector(…)); var buttons = browser.Buttons.Filter(Find.BySelector(…));