2016-05-02 21 views
0

は、我々はDOJOのフレームワークを使用しています。このウェブサイトの自動化を行っています。自動化道場

"Capital Federal、Capital Federal"を選択した場合、JavaScriptを使用してメニューを自動化する方法はありますか(つまり、メニューにクリックを生成しています)良い。

私はあなたの助けに感謝しています!

答えて

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

+0

いいえ、私はオプション –

0

を、あなたは、テストの自動化を意味するのですか? もしそうなら、どんなツールや言語を使っていますか?

イベントベースの場合、あなたの質問に答えてください。はい、通常のhtmlコントロールと同様のイベントがあります。詳細はAPIドキュメントに記載されています。http://dojotoolkit.org/api/#1_10dijit_MenuItem_onClick

javascriptでdojoイベントをトリガーする方法はいくつかあります。ポストはあなたに詳細を提供する必要があります。 Does Dojo have an equivalent to jQuery.trigger()?

希望しました。

+0

へのクリックを生成しようとしています。私はmenus –

+0

のオプションでjavascriptを使ってマウスダウンイベントを生成しようとしていますので、プログラムでポップアップメニューを開こうとしています。イベントを発生させるには、dojo.on.emitを使用する必要があります。ここで私は同じことを示すjsBinを作成しました。 http://jsbin.com/xilaqaxiwa/11/edit?html,output。 dijitが_hasDropDown.jsを実装していればopenDrowDownメソッドを使うことができるか、そのポップアップメニューをdijit/popupを使うことができる場合のようにプログラム的にメニューを表示する他の方法があります –

+0

私はコードにアクセスしていません。このコントロール。 –