options=chromeOptions)各デバイス動作をまとめて確認することを目的としてますので、デバイスごとに異なるユーザーエージェントを設定し、異なるデバイスでのアクセスをシミュレーションしています。webdriver.Chrome()を呼び出すことで、ブラウザのインスタンスを生成し、設定されたユーザーエージェントでのブラウザ操作が可能になります。config['height'])set_window_size()を使ってブラウザのウィンドウサイズ(幅と高さ)をピクセル単位で設定ができます。f"//a[@href='{campaignLink}']")find_element()メソッドを使って、指定されたリンクをページ内から検索します。指定したリンクが見つかれば、その要素を操作できます。f'{device}_screenshot.png')driver.save_screenshot(savePath)スクリーンショットを取得する前に、対象の要素が画面内に表示されている必要があります。scrollIntoView()を使って対象要素までスクロールし、要素が見えるようになってからスクリーンショットを撮ります。{response.status_code}")click()メソッドで要素をクリックし、遷移先のページのURLを取得しています。そのURLに対してリクエストを送信し、ステータスコードを確認しています。動画キャプチャを取りたいという場合は、ffmpegを使えば実現可能です。ffmpegのインストールが別途必要となります。