Django Girls and Boys 備忘録

Python、Selenium、Django、java、iPhoneアプリ、Excelマクロなどで気付いたこと、覚えておきたいことなどを載せていきます。

【Python Seleuium】ブラウザの拡大率の設定変更




Pythonにてブラウザの操作などを行っていると、ブラウザ自体の拡大率の設定が必要になってくる場合があります。

SeleniumでEdgeのI.E.モードでの動作を行う場合も拡大率が100%になっていなければならないなどが事前準備として必要になってきたりします(拡大率などチェック無視などもできますが)。

 

そのような場合に、手動で事前に設定しておいてというのもありますが、プログラム上から設定したいような場合の実施方法を説明します。

 

PythonSeleniumにてプログラム上から設定する場合には、以下の過去記事の例などでブラウザのドライバーの設定までしておきます。

 

 

kuku81kuku81.hatenablog.com

 

 

 

1.ブラウザの拡大率の設定変更

 

その上で、EdgeのI.E.モードで試した例になりますが、拡大率を設定するには、

 

(1)

driver.execute_script("document.body.style.zoom='100%'")

 

または、

 

(2)

driver.find_element_by_tag_name('body').send_keys(Keys.CONTROL, '0')

 

などで、拡大率の設定を行います。

 

(1)の場合には、'100%'の箇所の%の数値を変更することで任意の拡大率の設定ができます。

 

(2)の場合には、拡大率を変更する場合には'0'の数値を変更します。

 0,1,2,3,・・・と変更していくと、ブラウザの設定での拡大率1段階上、2段階上、3段階上・・・という設定変更となります。

 逆に、0,-1,-2,-3,・・・と変更していくと、ブラウザの設定での拡大率1段階下、2段階下、3段階下・・・という設定変更となります。

 

 

 

また、PythonにてSeleniumを活用してスクレイピング、RPA化などを行っていく場合に必要となりそうな内容の記事を一覧として以下にまとめましたのでよかったらご参照ください。

 

 

kuku81kuku81.hatenablog.com

 

 

 

関連記事:

【Python】キーボード、キー入力判定方法 - Django Girls and Boys 備忘録

 

【Python】keyboardライブラリでのキー入力検出に使用可能なキーの種類 - Django Girls and Boys 備忘録

 

【PythonによるExcelファイルの読み書き】PythonのダウンロードからExcelファイルの読み書きまでの一通りすべての方法 - Django Girls and Boys 備忘録

 

【Python Selenium】Webサイトのスクレイピングなどで必要なフレーム間移動方法 - Django Girls and Boys 備忘録

 

【Python Selenium】新規ウインドウ追加時のウインドウ切替方法 - Django Girls and Boys 備忘録

 

【Python Selenium】ウインドウ表示時などでのWaitの方法、待機方法 - Django Girls and Boys 備忘録

 

【Python Selenium】新規ウインドウ(新規タブ)追加時のウインドウ切替方法(追加ハンドルをハンドル差異比較にて取得) - Django Girls and Boys 備忘録

 

【python】実行時に表示されるコンソールウインドウを非表示にする方法 - Django Girls and Boys 備忘録

 

【Python Selenium】Webサイトのソースコードをファイル保存する方法 - Django Girls and Boys 備忘録

 

【Python】キー入力によるプログラム終了処理、ループを抜けて次の処理へ移行する処理 - Django Girls and Boys 備忘録

 

【Python Excel】ExcelからのPython実行ファイル(アプリケーションファイル)起動方法 - Django Girls and Boys 備忘録

 

【Python Selenium】EdgeのI.E.モードのドライバー設定での拡大率、保護モード設定チェックを無視する方法 - Django Girls and Boys 備忘録

 

【Python】ログイン中のユーザ名を取得する方法 - Django Girls and Boys 備忘録

 

【Python Selenium】クローリング、スクレイピングにて対象ウインドウのソースコードを調べる方法 - Django Girls and Boys 備忘録

 

【Python Selenium】ウインドウのURLを指定して画面展開する方法と現在表示されているウインドウのURLとタイトルを取得する方法 - Django Girls and Boys 備忘録

 

【Python Selenium】ウインドウハンドル取得方法 - Django Girls and Boys 備忘録

 

【python】実行ファイル(EXEファイル)作成手順 - Django Girls and Boys 備忘録