PythonでSelenium_ウィンドウの切替え失敗とその対処について

はじめに 前回、Seleniumで職場のルーティンを自動化した記事を書いた しかし実行中にエラーが発生することが何度かあったので、その原因と解決作を記録する 前回↓ atc.hateblo.jp 原因 それはウィンドウの切り替えである。 PDFの添付後、別ウィンドウがポッ…

PythonでSeleniumを使い毎朝の業務を自動化させたらストレスから開放された件について、手こずった点を列挙する

1. はじめに 私は業務で毎朝以下のルーティンを任されています 行程 : 使用するシステム : 業務内容 : 所要時間 ① : Aシステム : Bシステムにデータを送信(大体40のデータ) : 10秒 ② : Bシステム : 1データに対し1つのPDFを作成 : 3分 ③ : Aシステム : 1デー…

PyCharmにvenvで作成した仮想環境を設定する

PyCharmを使い始めてみたので、venvで作成した仮想環境を追加する方法を備忘録として記録します 次の通りクリックしてけばOK preferencesを開く project:○○○ project Interpreter 歯車アイコン Add local Existing environment ...アイコン venv環境のbinデ…

miChecker_アクセシビリティを考慮したWEBサイトの作成を支援するツール

はじめに 今回職場のイントラの一部のページの作成を任され、始めてイチからHTMLとCSSを書きました。半年前にドットインストールとProgateで初級編を学んだ時の印象が、入れ子めっちゃ見辛い,<>が全部同じに見える,行数が多くて全体が把握できない → 面倒く…

pipenvをやめてvenvへ

pipenvで作った環境にはいってpythonスクリプトを実行するシェルスクリプトを書きました シェルスクリプト単体なら正常に動作するのですが、cron越しだと以下の通りエラーがでました シェルスクリプト cd /User/takuto/pytho_1/weather_pop piping run pytho…

pyenvからpipenvにしてみた

python環境構築の見直し pythonのライブラリ管理と仮想環境の構築のためにpyenv``pyenv-virtualenv``anacondaを用いているのですが、まだまだ初心者の私にとっては複雑で「なぜこのツールをインストールしているんだろう」と役割が分かっていない部分もあり…

毎朝自動で降水確率を教えてくれるプログラムを作りました

こんにちは この度初めてイチからプログラミングをしてみました 毎朝7:30、その日の6時間ごとの降水確率をmacOSの通知機能で教えてくれるプログラムです うまくいってテンションがかなりHighなのでこの感動を忘れぬようブログに掲載したいと思います コード…

pythonからmacOSの通知センターを操る方法

pythonで出力する文字列をmacの通知で表示したいと思ってます python mac 通知で検索した結果いくつか選択肢が出てきたので整理してみます (逐次参考にさせて頂いたサイトを載せて行きます) 選択肢 terminal-notifier github.com macOSの通知を操作できるコ…

pythonからwebにアクセスして情報を取得するために_requests

はじめに WEBから降水確率を取得して毎朝デスクトップ上に通知させたいと思ってます YahooAPIを取得してGithubにリポジトリを登録するまで気合いMAXで行いましたが、 YahooAPIでは60分後までの降水確率しか取得できないと判明... 天気予報は洗濯物のために使…

pythonのSeleniumはスクレイピングできるやつ

スクレイピングという文字列に憧れを持っているメンズです。 将来はスクレイピングをする人 = スクレイピング人 = すくれいぴんちゅ と呼ばれたくてウズウズしてます。 調べてみたらSeleniumというモジュールが出てきました。 気になったので調べてみたとい…

Githubの使い方を覚える

yahooから気象情報を取得して毎朝表示してくれるものを作りたいと思ってます 作成する前に githubのissuesに作成過程を残すと良いと、とある方のブログで見たので使いたい そもそもgithubを使ったことがない 使い方を学ぶぞ! これよりルー大柴の化身が執筆 …

Finderに不可視フォルダ・ファイルを表示した

はじめにspyderでpythonファイルを作成したらどっかにいった。 spyderの編集→形式を指定して保存、を押してみたらデフォルトの保存先が 「/users/○○○/」の下の「.spyder-py3」という不可視フォルダになっていた。ターミナルにおいて $ cd spyder-py3 $ ls -a…

pythonの環境構築とやらをしてみた

macbookproでpythonの環境構築をした 環境構築とそれに必要な知識について調べ、実行した ↓めちゃくちゃ参考にさせていただいた記事。 同じ手順でインストール等行い、私に足りない知識を自分の言葉で埋めてみた。 karaage.hatenadiary.jp環境MacBook Pr…

Apple製品の匂い缶があったら、リピ確定ですね。

この度macbookpro13㌅を購入しました。 <動機> やりたいことはたくさんあるのですがPCを用いたものが多く デスクトップPCのみ所有していたため、家に引きこもって画面を眺め続けること2ヶ月... 休みの日に太陽の光を浴びる時間が著しく減少し、うつ病(自…

学習履歴の整理_1(2018年3月22日)

<学習履歴>Python Progate : 学習コースⅠ~Ⅴまでを修了 Aidemy : 最初〜2-2-1_辞書型まで修了 独学プログラマー (著:コーリー・アルソフ)(監訳:清水川貴之) : 第4章p69チャレンジ前まで読破&実行HTML&CSS Progate : 学習コース初級編〜上級編までを修了 ド…

06_Pythonノート記録_#if #for

05の続き <if文> #01 変数aの数字を判定 a = 150 if a > 100: print("100より大きい") elif a == 100: print("100ちょうど") elif a < 100: print("100より小さい") ↓結果 100より大きい 《観察》 elif a #andを使ってif #02 2つの条件を満たしていれば"あ…

05_Pythonノート記録_#タプル #辞書

04の続き #シーケンス:順番に並んでいること #シーケンス型:配列やリストのように順番に処理するデータ構造、pythonでいう「文字列、リスト、タプル、range」を言う #書式 変数 = 値, 値, 値, 値,... 値 #数値型を文字列型が混合していてもOK# #例 c = 10,…

04_Pythonノート記録_#数値 #文字列 #リスト

「pythonドキュメント ver3.6.4 Pythonチュートリアル」をやってみた時のノート(実験)を載せる <数値型> #演算時の型の変換について #演算される値の方が統一されていない場合、整数の値を浮動小数点に変換される。 a = 2 * 2.5 - 1 print(a) ↓ 4.0 #演…

03_Pythonメモ_リスト

リスト=1つの変数に複数データを代入できる。 書式 変数 = [値1, 値2.....] 変数に代入したもの=要素 要素を呼び出したい。 1つずつ呼び出す時の書式 box1 = [1, 2, 3, 4, 5] #代入 print(box[0]) #インデックス番号 結果↓ 1 全部呼び出す print(box1) 結果…

02.Pythonメモ_if復習

マイナビ本でChapter3のif文まで学んだので復習 オリジナルで作ってみる《ハック》 print("ダメージを受けた!") print("手持ちに回復薬がある!") po = input("回復薬を飲みますか? →飲む →飲まない\n") if po == "飲む": print("HPは20回復した!") elif …

01.Pythonメモ_データ入力・型

マイナビから出版されているPython本をチャレンジ中。 「はえ〜」と思ったことをメモ◆ユーザからのデータ入力に基づいて出力する方法 変数 = input("〜〜〜") 《ハック》 色を当てていく #色情報を入力 carry = input("カレーの色は?") stew = input("シチ…

Swift学習⑧(codebelle)switch

◆ switch 〜まえがき〜 環境:xcode 、paiza.io(ブラウザエディタ) 教材:codebelle、その他webサイト 【本ブログについて】 ・codebelle等の講義を参考に自分なりにアレンジしたコードを載せ理解を深めていく。 ・又、当ブログは非商用でありcodebelle公式…

Swift学習⑦(codebelle)if

◆ if 〜まえがき〜 ・Ios アプリを作成したい(家計簿アプリ、ゲーム) ・比較的簡単らしく、Xcodeがあればすぐに開発をはじめられるのでどんどんやりたい ドットインストールにもXcode の使い方(無償)とSwift 入門(有料)があったため 併用していきたい…

Swift学習⑥(codebelle)for,while

◆ for , while 〜まえがき〜 ・Ios アプリを作成したい(家計簿アプリ、ゲーム) ・比較的簡単らしく、Xcodeがあればすぐに開発をはじめられるのでどんどんやりたい ドットインストールにもXcode の使い方(無償)とSwift 入門(有料)があったため 併用して…

Swift学習⑤(codebelle)辞書

◆ dictionary 〜まえがき〜 ・Ios アプリを作成したい(家計簿アプリ、ゲーム) ・比較的簡単らしく、Xcodeがあればすぐに開発をはじめられるのでどんどんやりたい ドットインストールにもXcode の使い方(無償)とSwift 入門(有料)があったため 併用して…

Swift学習④(codebelle)配列

【Swift を学ぶ目的】 ・Ios アプリを作成したい(家計簿アプリ、ゲーム) ・比較的簡単らしく、Xcodeがあればすぐに開発をはじめられるのでどんどんやりたい ドットインストールにもXcode の使い方(無償)とSwift 入門(有料)があったため 併用していきた…

Swift学習③(codebelle)オプショナル型

【Swift を学ぶ目的】 ・Ios アプリを作成したい(家計簿アプリ、ゲーム) ・比較的簡単らしく、Xcodeがあればすぐに開発をはじめられるのでどんどんやりたい ドットインストールにもXcode の使い方(無償)とSwift 入門(有料)があったため 併用していきた…

Swift学習②(codebelle)

【Swift を学ぶ目的】 ・Ios アプリを作成したい(家計簿アプリ、ゲーム) ・比較的簡単らしく、Xcodeがあればすぐに開発をはじめられるのでどんどんやりたい ドットインストールにもXcode の使い方(無償)とSwift 入門(有料)があったため 併用していきた…

Swift学習①(codebelle)

【Swift を学ぶ目的】 ・Ios アプリを作成したい(家計簿アプリ、ゲーム) ・比較的簡単らしく、Xcodeがあればすぐに開発をはじめられるのでどんどんやりたい ドットインストールにもXcode の使い方(無償)とSwift 入門(有料)があったため 併用していきた…

HTML学習②(ドットインストール)

【HTMLを学ぶ目的】 ・Wordpressを用いてブログをどんどんカスタマイズできるようになりたい。 ・HPの構造を理解したい。 ・教材 「ドットインストール:https://dotinstall.com/」 ・なお、本ブログは非商用であり、ドットインストール公式のブログではない…