以下に表示される画像のように、セレニウムc#を使用してドロップダウンに表示されるオプションのスクリーンショットをキャプチャしたいと思います。セレンのドロップダウンメニューのスクリーンショットを取るC#
私は、スクリーンショットを撮るには複数の方法を試してみました。基本的には、スクリーンショットをキャプチャするために要素のドロップダウンを拡張しています。私は
//#1
var element = Driver.FindElement(By.Id("carsId"));
Actions builder = new Actions(Driver);
builder.SendKeys(element, Keys.LeftAlt + Keys.Down).Build().Perform();
//#2
Actions act = new Actions(Driver);
act.MoveToElement(element).Build().Perform();
をやった私は、サイト上で行ってきたが、セレンを介して動作しませんでしたときここでAltキー + Downキーを押して最初の実装は、手動で働いています。 2番目の実装はうまくいきませんでした。私もbuilder.ClickAndHold()
メソッドを試してみました。
ここでもう1つの質問があります。セレンがクリックして画面をつかむまでしばらく拡張することは本当に可能ですか?
ご協力いただければ幸いです。
オプションのテキストをプルして、ログの代わりにログに書きたくない理由はありますかスクリーンショット? – JeffC
@JeffCドロップダウンのオプションをプルダウンしてログに書き込むことができますが、クライアントにはオプションリストのスクリーンショットが必要です –
@KarthikChintalaスクリーンショットはすでに撮っていますか?問題は何ですか? – Manu