2017-10-16 227 views
0

ブラウザでコンテキストメニューが表示されるように、コンテキストメニューを呼び出す方法(ページ上の要素を右クリックした場合と同様)Selenium IDEで右クリックしてコンテキストメニューを開きます

contextMenuコマンドとcontextMenuAtコマンドが利用可能ですが、リンクが新しいタブで開くように常に「T」フラグを渡しているようです。私はそれを望んでいない。私は 'k'キー押下をシミュレートしてファイルを私のデスクトップにダウンロードさせるためにメニューを表示したい。

switch/paramをcontextMenuおよび/またはcontextMenuAtに渡すと、実際に新しいタブで何かを開くだけでは何もできません。

答えて

1

これはIDEでは実現できません。How To Automate "Right click" event in Selenium IDE and opening the link in New window/tab(およびその他の投稿もあり、解決策もありません)を参照してください。

代替: webdriverを セレンはそれを行うことができます:あなたは、レコード&再生ソリューションを好む場合http://elementalselenium.com/tips/63-right-click

、Kantuはsimulating right-clicksをサポートしています。

+0

私に戻ってくれてありがとう@Nic Endo –

+0

あなたの最後の声明は驚きで、私はこれを知っていました。カンツはあらゆる面で絶対にゴミです。彼らがそれを行うことができれば、Selenium IDE/SideeXもできるはずです。私たちはすでにWDでこれをやっており、エンドユーザーが同じことをやりたいと思っていました。 –

+0

そして、私たち(ツール)は、新しいタブの "T"の代わりにContextMenuまたはContextMenuAtを使って別の1文字を送信するだけです。 –

関連する問題