我们正在使用DOJO框架进行此网站的自动化: Movistar
我的问题是关于这个框架的功能性,如果它是基于事件的。
如何在选择“Capital Federal,Capital Federal”时使用javascript自动化菜单?我正在尝试向事件监听器发送一个点击(顺便说一下,我生成点击菜单),但不能正常工作
我很感谢你的帮助!
答案 0 :(得分:0)
如果我正确理解您,您正尝试在菜单项上创建点击处理程序,但您的问题非常广泛,因此您可能需要考虑添加更多详细信息。
您可能会遇到以下情况:
require(['dijit/Menu', 'dijit/MenuItem'], function(Menu, MenuItem){
var menu = new Menu({
targetNodeIds: ["menuNode"]
});
menu.addChild(new MenuItem({
label: "Capital Federal",
iconClass: "dijitEditorIcon dijitEditorIconCut",
onClick: function(){
alert('i was clicked')
}
}));
});
来源:https://dojotoolkit.org/reference-guide/1.10/dijit/Menu.html
答案 1 :(得分:0)
当您说“我们正在进行自动化”时,您是指自动化测试吗? 如果是这样,你使用什么工具或语言来做?
如果是基于事件,请回答您的问题。是的它有事件,类似于常规的html控件。 api文档http://dojotoolkit.org/api/#1_10dijit_MenuItem_onClick
中提供了详细信息有几种方法可以在javascript中触发dojo事件。该帖子应该为您提供更多详细信息。 Does Dojo have an equivalent to jQuery.trigger()?
希望这有用。