CI/CD, コード管理[CircleCI]pip installがたまにおかしくなる circle.yml内で、以下のような設定を行っています。 ソースを変更していなくてもたまに、処理が通らなくなる場合があります。 pip installにsudoをつけるかどうかで回避できます。 最近は、1ヶ月に1回程度起きていますが、これ... 2016.11.07CI/CD, コード管理
Linuxシェルでファイル名一覧の取得 ファイル(ディレクトリを含む)一覧を取得したかった。 以下のようなサンプルを作った。 ディレクトリ”test123”下にある、ファイルに対して、Python実行する(ここでは、ディレクトリ配下はPythonファイルのみであることが前提として... 2016.10.19Linux
Python[Python]コード内で、環境変数を呼び出したい時の書き方 Linuxなどで設定してる環境変数をpython実行内で、取得する方法です。 import os os.environ.get('例:PATH') 参考 2016.10.18Python
Python[Python]Unittest ユニットテスト Pythonのユニットテストフレームワーク 26.4.7. サブテストを利用して繰り返しテストの区別を付ける パラメータの値しか違わないような小さな差しかない複数テストを書きたい場合に、コンテキストマネージャ subTest() を使うこと... 2016.10.12Python
Selenium等Test系[Python,Selenium]BrowserStack 設定内容のメモ PythonでSeleniumを動かして、BrowserStackと連携させる方法は、以下の公式ページに記載されています。 書いてあることをそのままやったつもりが理解不足で、はまったところをメモしていきます。 書いてみるとしょーもないハマり... 2016.09.28Selenium等Test系
CI/CD, コード管理[CircleCI,Selenium]エラーImportError: No module named selenium 以下のサイトを参考に環境を構築したのですが、エラーが発生しました。 CircleCIでSeleniumを実行する方法 エラー内容 全く同じコードを使ってみても、問題は解消されず調査しました。 $ python scripts/webdriv... 2016.09.26CI/CD, コード管理
CI/CD, コード管理[CircleCI, Selenium, BrowserStack]連携する方法 ※この辺は、情報がなかなか見つけれなかったので、もう少し細かく書きたい。。 ■目的&条件 BrowserStackで、Seleniumを動かす かつ、ローカルアドレスのサイトのテストを行う かつ、Python、Macで実行 $ ./Brow... 2016.09.21CI/CD, コード管理
Selenium等Test系[Selenium]find_element_by_class_nameとfind_element_by_xpath FirefoxのSelenium IDEで、pythonへテストケースのエクスポートを行ったところ、 クラスのクリックの処理で以下のようなエラーコードに変換されていて、処理が行われないようになっていた。 # ERROR: Caught ex... 2016.09.16Selenium等Test系
Python[Python,Selenium]スクリーンショット保存 Seleniumの機能として、スクリーンショットを保存する方法について、少しはまっていたので、スクショの保存方法についての情報を残しておきます。 ■Linuxコマンドで保存 from datetime import datetime cmd... 2016.09.15Python
Python[Python]PyAutoGUIのインストールで躓いた話 Pythonでスクリーンショットを保存したく、PyAutoGUIをインストールしようとしたところエラーが発生し、解決に至るまでやったことをメモします。 論理的なことや正確さは考慮していないため、 必要ない操作がある可能性はあります。 ※ただ... 2016.09.15Python