2022-01-01から1年間の記事一覧
Pythonにてブラウザの操作などを行っていると、ブラウザ自体の拡大率の設定が必要になってくる場合があります。 SeleniumでEdgeのI.E.モードでの動作を行う場合も拡大率が100%になっていなければならないなどが事前準備として必要になってきたりします(拡大…
ExcelのVBAを使ってシートのコピーのようなことをしていたら突然以下のようなメッセージが出だして対応に困ったことがありました。 「名前"○○○"は既に存在します。この名前にする場合には、[はい]をクリックします。移動またはコピーを行うために"○○○"の名…
ExcelとPythonプログラムの連携を行う場合、ExcelからPythonのEXEファイルを起動するような処理が必要になってくる場合があります。 そのような場合にはWshShellを使用します。 (adsbygoogle = window.adsbygoogle || []).push({}); 目次 1.Excel VBEの「…
PythonでSeleniumを使用してWebサイトへアクセスする場合ですが、ブラウザとしてEdgeを使用する場合の例は以前以下のような過去記事で記載しました。 kuku81kuku81.hatenablog.com 先日、I.E.のサポートが終了しましたが、システムによってはI.E.でアクセス…
PythonでSeleniumを使用してWebサイトへアクセスする場合ですが、ブラウザとしてEdgeを使用する場合の例は以前以下のような過去記事で記載しました。 kuku81kuku81.hatenablog.com 先日、I.E.のサポートが終了しましたが、システムによってはI.E.でアクセス…
ExcelのVBAにて、表などを1行ずつ見ていって、ある条件を満たした行だけ行削除したいような場合があると思います。 そのような場合の方法についての説明になります。 (adsbygoogle = window.adsbygoogle || []).push({}); 1.条件を満たした行を削除する方…
Excelのマクロを使用している場合に頻繁にやらなければならないことの一つに 「データが入力されている最大行番号や最大列番号を取得する」 ということがあると思います。 この場合、上から順番にチェックしていき、データがなくなった時が最大行番号とする…
Pythonにてプログラム作成中に、何かのキーが押されたら処理を終了したいとか、ループを抜けたいという場面はいろいろと出てくると思います。 今回は、あるキー入力でプログラム終了または処理を抜ける場合のコードを例を挙げて説明します。 (adsbygoogle = …
PythonにてRPA化の処理を作成していた時に、キー入力判定を行う必要があったのですが、それについては以下のような過去記事で紹介しました。 kuku81kuku81.hatenablog.com 今回は、そのキー判定のキーとして、特殊キーなどどのようなキーまでが判定可能かが…
Excelでボタンを配置してそのボタンに文字を記載していった時に1行では入りきらなくてなんとか改行したいということがあると思います。 そこで、今回はそのボタンの文字の改行方法について説明していきたいと思います。 (adsbygoogle = window.adsbygoogle |…
以前過去記事でも一度設定方法については記載しましたが、今回はExcelでのプルダウンリストの設定方法と一度設定した後の元データ追加方法、元データ変更方法についてあわせて説明していきます。 (adsbygoogle = window.adsbygoogle || []).push({}); 目次 …
PythonにてRPA化などを行っていると、ユーザー側のキー操作によって処理を変更、終了したいような場合が出てきます。 そのような場合のキー入力判定手順を備忘録として残しておきます。 キーボード入力判定はいくつか方法があると思いますが、今回はPythonの…
Python、Seleniumを使用して、Webサイトへのアクセスの自動化などを行っていると、必ず必要になってくることの1つが、HTML、CSS、JavaScriptなどで書かれたWebサイトのソースコードの中身を見たり、ファイルに落としたいというようなことです。 そこで、今…
Pythonのプログラムをコードエディタなどを使用して一通り作成したあとにはPythonファイルをダブルクリックして実行してみたり、EXE化して動作確認する、配布のためなどにEXE化して渡すなどの作業が必要となります。 Pythonでの実行ファイル(EXEファイル)…
以下のような過去記事でウインドウの切替方法の1例などを記載しました。 kuku81kuku81.hatenablog.com この中で、新規ウインドウが追加になった時に、新しいウインドウハンドルは必ずしもブラウザのドライバのハンドル(window_handles)の末尾に追加される…
目次 1.time.sleep()での待機 2.implicitly_wait()での待機 3.WebDriverWait()での待機 先日以下の過去記事で、Selenium上でのウインドウの切替方法について記載しました。 kuku81kuku81.hatenablog.com 概略の内容としては、 # ウィンドウハンドルを…
PythonでSeleniumを使用してWebサイトへのアクセスをする場合に必要になってくる機能の1つにウインドウの遷移(切替)があります。 Webサイト上でボタンなどをクリックした時に新規ウインドウが別タブ、別ウインドウとして開いた時は、自driverが操作できる…
PythonでSeleniumを使用してWebサイトへアクセスする場合ですが、ドライバーを設定してのWebサイトへのアクセスを簡単な例を挙げて説明します。
PythonでSeleniumを使用してWebサイトへのアクセスする場合についてですが、まずはじめに必要になることの1つとしてブラウザ用のドライバーのインストールがあります。 ここでは、各ブラウザ用のドライバーのインストール手順を簡単な例を挙げて説明します。
PyhtonからWebサイトにアクセスして情報を読み取ったり、操作したりする場合に使用するフレームワークの1つにseleniumがあります。 実際にseleniumを使用してブラウザ操作をする場合に必要になるものとしては、 seleniumともう1つ、使用するブラウザのドラ…
Pythonにて、2系、3系など環境を使い分けたいという場合や、WebスクレイピングなどでSeleniumのVer.3系とVer.4系の環境を分けたいという場合など、環境を使い分けたい場合の1つの手段が仮想環境となりますが、その構築手順を記載していきます。
seleniumを使用してWeb情報取得、操作を行っている場合に必要となることの1つにフレーム間移動があります。 Webサイトがフレーム構造となっており、親フレーム、子フレームなどの階層構造になっている場合があります。 そのような場合に該当する要素の情報…
(adsbygoogle = window.adsbygoogle || []).push({}); iPhoneアプリを作成中にシミュレータでの確認中にちょっと困ったことがあったので書き残しておきます。 作成途中でシミュレータで確認するために実行ボタンを押したところ、以下のようなメッセージが出…
これまで、Pythonの代表的な外部ライブラリであるopenpyxlを使用してPythonからExcelファイルを読み書きする方法については以下のように過去に何回か記載してきました。 kuku81kuku81.hatenablog.com kuku81kuku81.hatenablog.com 通常のExcelファイル(xlsx…
これまで、Pythonの代表的な外部ライブラリであるopenpyxlを使用してPythonからExcelファイルを読み書きする方法については以下のように過去に何回か記載してきました。 kuku81kuku81.hatenablog.com kuku81kuku81.hatenablog.com 通常のExcelファイル(xlsx…
PythonとSeleniumを使用して自動化などのやり始めた頃は、コード中のディレクトリ指定も絶対パスで指定していましたが、作成したものを他の場所でも使えるようにするためにはやはりカレントディレクトリ指定も必要ということになってきました。 そこで今回は…
ExcelからのI.E.操作の時にひっかかった点があったので備忘録として書き残しておきます。 ExcelからI.E.操作をするよう以前にマクロを作成して活用していました。 ある日、急にそれまで使用出来ていたマクロでエラーが出て止まるようになってしまいました。 …
Macでハードコピー/スクリーンショットを撮る方法を説明していきます。 (adsbygoogle = window.adsbygoogle || []).push({}); 1.Macでハードコピー/スクリーンショットを取る方法 画面全体、ウインドウ、画面の一部などMacでハードコピー/スクリーンショ…
以前やっていたiPhoneアプリ開発をそろそろ復活させたいと思いますので、まず必要となるxcodeのインストールを行っていきたいと思います。 その方法を記載していきます。 (adsbygoogle = window.adsbygoogle || []).push({}); 目次 xcodeとは インストール手…
先日新しくMAC(M1のMacBookAir)を買ったのですが、数日後、以前のMACからデータの移行作業をしている時に突然キーチェーンアクセスのパスワード入力依頼が繰り返し出て非常に困ったことがありました。 しかも、一度出て、しばらくしてからまた出る感じでは…