クロームのウィンドウで動画再生をしているときに拡大ボタンを押したい

実現したいこと

動画をクロームで再生するプログラムを作成しました。
動画を再生したあと拡大ボタンを押して動画を拡大したいのですが
その処理をプログラムでやりたいです。
そのためdriver.find_elementを使用して要素をみつけ、
その要素をクリックしたいです。

発生している問題・分からないこと

driver.find_elementに書く必要のある拡大ボタンの要素がみつかりません。
driver.find_elementにどのようにかけばその要素をクリックできるか教えて下さい。

該当のソースコード

import time from selenium import webdriver from selenium.webdriver.common.by import By class 動画用クローム(): def __init__(self): self.driver = webdriver.Chrome() #self.driver.maximize_window() # ウィンドウを最大化する def クローム再生(self, ファイルパス): # 新しいウィンドウを開いて動画を再生 #self.driver.execute_script("window.open()") #self.driver.switch_to.window(self.driver.window_handles[-1]) self.driver.get(ファイルパス) fullscreen_button = self.driver.find_element(By.CSS_SELECTOR, ".fullscreen-button") # クラス名が 'fullscreen-button' の要素を探す fullscreen_button.click() # 拡大ボタンをクリックする if __name__ == "__main__": クラス = 動画用クローム() クラス.クローム再生("D:\動画ファイル整理フォルダ\動画1.mp4") time.sleep(10) # 動画が再生されるのを待つ クラス.クローム再生("D:\動画ファイル整理フォルダ\動画2.mp4") time.sleep(100) # 新しい動画が再生されるのを待つ

試したこと・調べたこと

上記の詳細・結果

ウィンドウ上にて拡大ボタンの上で右クリックをして検証を行ってみたのですが要素がみつかりませんでした。
<video>要素の子要素として定義されているとのことなのですが、その要素をさがす方法もみあたりませんでした。

補足

特になし

コメントを投稿

0 コメント