Pythonで、
Google Chromeで表示しているサイトのボタンなどを操作する方法は分かりますが、
Google Chromeの設定メニューの操作の仕方がよくわかりません。
例えば、下記の操作をするコードはどのように記述すればよいのでしょうか。
Google Chromeの
01) 右上の縦に・が3つ並んだボタン(Google Chromeの設定)をクリックする。
02) 印刷(P)...をクリックする。
03) 印刷設定画面が表示されるまで待つ。
04)「送信先」に「PDFに保存」を選択する。
05)「用紙サイズ」がない時は「詳細設定」をクリックする。
06)「倍率」を「カスタム」にして「50」を入力する。
07)「ヘッダーとフッター」のチェックを外す。
08)「保存」ボタンをクリックする。
09)「名前を付けて保存」ダイアログが表示されるまで待つ。
10)「名前を付けて保存」ダイアログの「保存」ボタンをクリックする。
Python
1from selenium import webdriver 2import time 3options=webdriver.ChromeOptions() 4driver=webdriver.Chrome(options=options,executable_path='C:\lesson\Python\chromedriver_win32\chromedriver.exe') 5driver.maximize_window() 6driver.get('https://www.google.co.jp') 7time.sleep(1) 8search_box=driver.find_element_by_name("q") 9search_box.send_keys("teratail PythonでGoogle Chromeの設定ボタンをクリックするには") 10search_box.submit() 11time.sleep(1) 12 13#element = driver.find_element_by_class_name("LC20lb") 14#element = driver.find_element_by_link_text("PythonでGoogle Chromeの設定ボタンをクリックするには") 15element = driver.find_element_by_partial_link_text("PythonでGoogle Chromeの設定ボタンをクリックするには") 16element.click() 17time.sleep(1) 18 19# Google Chromeの 20# 01) 右上の縦に・が3つ並んだボタン(Google Chromeの設定)をクリックする。 21# 02) 印刷(P)...をクリックする。 22# 03) 印刷設定画面が表示されるまで待つ。 23# 04)「送信先」に「PDFに保存」を選択する。 24# 05)「用紙サイズ」がない時は「詳細設定」をクリックする。 25# 06)「倍率」を「カスタム」にして「50」を入力する。 26# 07)「ヘッダーとフッター」のチェックを外す。 27# 08)「保存」ボタンをクリックする。 28# 09)「名前を付けて保存」ダイアログが表示されるまで待つ。 29# 10)「名前を付けて保存」ダイアログの「保存」ボタンをクリックする。 30 31driver.quit() 32
よろしくお願いします。(Windows10,Python 3.7.3)
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。