は、我々はDOJOのフレームワークを使用しています。このウェブサイトの自動化を行っています。自動化道場
"Capital Federal、Capital Federal"を選択した場合、JavaScriptを使用してメニューを自動化する方法はありますか(つまり、メニューにクリックを生成しています)良い。
私はあなたの助けに感謝しています!
は、我々はDOJOのフレームワークを使用しています。このウェブサイトの自動化を行っています。自動化道場
"Capital Federal、Capital Federal"を選択した場合、JavaScriptを使用してメニューを自動化する方法はありますか(つまり、メニューにクリックを生成しています)良い。
私はあなたの助けに感謝しています!
あなたが正しく理解している場合は、メニュー項目にクリックハンドラを作成しようとしていますが、質問は非常に広いので、詳細を追加することを検討してください。
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
を、あなたは、テストの自動化を意味するのですか? もしそうなら、どんなツールや言語を使っていますか?
イベントベースの場合、あなたの質問に答えてください。はい、通常のhtmlコントロールと同様のイベントがあります。詳細はAPIドキュメントに記載されています。http://dojotoolkit.org/api/#1_10dijit_MenuItem_onClick
javascriptでdojoイベントをトリガーする方法はいくつかあります。ポストはあなたに詳細を提供する必要があります。 Does Dojo have an equivalent to jQuery.trigger()?
希望しました。
へのクリックを生成しようとしています。私はmenus –
のオプションでjavascriptを使ってマウスダウンイベントを生成しようとしていますので、プログラムでポップアップメニューを開こうとしています。イベントを発生させるには、dojo.on.emitを使用する必要があります。ここで私は同じことを示すjsBinを作成しました。 http://jsbin.com/xilaqaxiwa/11/edit?html,output。 dijitが_hasDropDown.jsを実装していればopenDrowDownメソッドを使うことができるか、そのポップアップメニューをdijit/popupを使うことができる場合のようにプログラム的にメニューを表示する他の方法があります –
私はコードにアクセスしていません。このコントロール。 –
いいえ、私はオプション –