【Selenium】ポップアップを消したいが消えない!

実現したいこと

・Webサイトのポップアップ表示を消したいがむずかしい

前提

・PythonでSelenium使用

・大手チャート表示サイト「Tradingview」でスクリーンショットを撮るコードを書いているが、再読込しますかというポップアップが出てきて、これを消さないと次に進めず、困っています。
イメージ説明

該当のソースコード

global driver options = Options() driver = webdriver.Chrome(options=options) driver.implicitly_wait(3) global driver driver.execute_script("window.open()") _driver.switch_to.window(driver.window_handles[0])_ def login(): driver.get('https://www.google.com/') def shot(result): _driver.switch_to.window(driver.window_handles[1])_ driver.get('https://jp.tradingview.com/chart/?symbol=OANDA%3AUSDJPY') time.sleep(15) search = driver.find_element(By.XPATH, '//*[@id="header-toolbar-intervals"]/button') search.click() #期間変更をクリック search = driver.find_element(By.XPATH, '//*[@id="overlap-manager-root"]/div/span/div[1]/div/div/div/div[11]/div/span[1]') search.click() #1秒をクリック time.sleep(5) driver.save_screenshot(f"/home/user//test/test.png") login() print('---TAKE1') shot('lose') _driver.switch_to.window(driver.window_handles[0])_ print('---TAKE2') shot('lose') _driver.switch_to.window(driver.window_handles[0])_

試したこと

Ctrl + F を押しても情報得られませんでした
F12はポップアップ表示中に押せませんでした

補足情報(FW/ツールのバージョンなど)

Ubuntu 22
Python3
Selenium

コメントを投稿

0 コメント