LoginSignup
12
12

More than 5 years have passed since last update.

ブラウザ自動打刻ツールを作ってみました。

Posted at

何を作ったか

私の会社では出勤の管理をwebアプリケーションで行なっています。(salesforce)
「出退勤したら、webページを開きログインして出勤・退勤ボタンを押す」という流れです。
この一連の流れを全自動でしてくれるスクリプトを組みました。
以下を参考にしました。
http://qiita.com/socket1016/items/fdcc454e4ffe70a07507
ブラウザ起動ツールのダウンロードなどは上記をそのまま実施してください。
ソースはここに置いてます。

手間取った箇所

iframe内のボタンの押し方がすごい大変でした。
iframe内のDOMを操作するには、フォーカスをiframeに写さなければいけないようです。
詳しくはソースを参照ください。

スクリプトの起動を簡単に

  1. ターミナルを開く(windowsはコマンドライン?)
  2. スクリプトファイルの場所に移動
  3. python3 ファイル名   を入力

スクリプトの起動まで、上記3ステップが必要です。
面倒臭いので、python3 ファイル名(絶対パス)のエイリアスを作成しましょう。
エイリアスの作成方法はOSによって違うので、調べてみてください。
すぐ見つかると思います。

作ってみて

すごく勉強になりました。
エイリアスの作成も初めてで、やっとプログラマーらしいものが作れたな〜と感慨深かったです。
pythonの勉強を始めたばかりかつ、就業の合間に作成したので、ソースが汚いのはご勘弁を・・
リファクタリングのご指摘、お待ちしております!!

12
12
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
12
12