テクノロジー

RPAツール「AutoIt」

handa's icon'
  • handa
  • 2019/09/20 01:46

RPAはコンピュータの操作を自動化する技術・ソフトです。本記事は勉強会の内容を記載しています。

日時

2019/09/19 18:00-20:00

場所

NaDeC BASE (長岡市大手通)

私の発表内容

自動化ツール「AutoIT(オートイット)」の紹介。AutoITはフリーウェアですが、ソースコードは公開されていません。

Content image
タイトル
Content image
これからデモします
Content image
スクリプトでこのような画面を作れてしまいます
Content image
チュートリアル1、ハローワールド

ハローワールドのコードです。CとVBみたいです。

#include <MsgBoxConstants.au3>

MsgBox($MB_ICONINFORMATION, "チュートリアル", "Hello, World!")

Content image
チュートリアル2、メモ帳を開いて文字を流し込む

メモ帳を開いて文字を流し込むコードです。

Run("notepad.exe")
WinWaitActive("無題 - メモ帳")
Send("RPA勉強会 20190919")
WinClose("*無題 - メモ帳")
WinWaitActive("メモ帳", "保存する")
Send("!n")
 

Content image
Firefoxを起動して会員制サイトにログインする

Firefoxを起動して会員制サイトにログインするコードです。ログアウトがうまくいきませんでした。ログイン後の画面がセットフォーカスをしていないため、タブキー押下によるログアウトボタンへのフォーカスの遷移がうまくいっていないためです。

#include <MsgBoxConstants.au3>
#include <AutoItConstants.au3>

#cs
---- FireFoxの起動 ----
#ce
Run("C:\Program Files\Mozilla Firefox\firefox.exe")
WinWaitActive("[CLASS:MozillaWindowClass]", "")

#cs
---- 起動待ち ----
#ce
Sleep(500)

#cs
---- 新タブを開き、URLを指定 ----
#ce
Send("^t")
Send("^l")
Send("https://www.kenketsu.jp/Login{ENTER}")

#cs
---- アカウント情報を入力してログイン ----
#ce
WinWaitActive("献血Web会員サービス「ラブラッド」|日本赤十字社 - Mozilla Firefox", "")
Sleep(300)
Send("{TAB}{TAB}{TAB}{TAB}{TAB}{TAB}")
Send("22xxxxxxxx{TAB}")
Send("xxxxxxxxxx{TAB}")
Send("{Enter}")

#cs
---- ログアウト ----
#ce
WinActivate("マイページ | ラブラッド - Mozilla Firefox", "")
Sleep(500)
Send("{TAB}{TAB}{TAB}{TAB}{ENTER}")
 

上のコードのように、会員制サイトのログインはユーザIDとパスワードをコード上に平文で書いています。このままではセキュリティが問題になります。また、二段階認証を求めるサイトではうまくログインできません。

 

次回

2019/10/23 18:00-20:00

 

以上
 

Article tip 0人がサポートしています
獲得ALIS: Article like 20.89 ALIS Article tip 0.00 ALIS
handa's icon'
  • handa
  • @handa
コンピュータシステムの開発、子供向けプログラミング教室などを行っています。

投稿者の人気記事
コメントする
コメントする
こちらもおすすめ!
Eye catch
他カテゴリ

ALISのシステム概観

Like token Tip token
5.00 ALIS
Eye catch
ゲーム

ドラクエで学ぶオーバフロー

Like token Tip token
30.10 ALIS
Eye catch
テクノロジー

iOS15 配信開始!!

Like token Tip token
7.20 ALIS
Eye catch
テクノロジー

オープンソースプロジェクトに参加して自己肯定感を高める

Like token Tip token
85.05 ALIS
Eye catch
クリプト

Bitcoin史 〜0.00076ドルから6万ドルへの歩み〜

Like token Tip token
947.13 ALIS
Eye catch
クリプト

ジョークコインとして出発したDogecoin(ドージコイン)の誕生から現在まで。注目される非証券性🐶

Like token Tip token
38.31 ALIS
Eye catch
他カテゴリ

機械学習を体験してみよう!(難易度低)

Like token Tip token
124.82 ALIS
Eye catch
クリプト

Bitcoinの価値の源泉は、PoWによる電気代ではなくて"競争原理"だった。

Like token Tip token
159.32 ALIS
Eye catch
テクノロジー

彼女でも分かるように解説:ディープフェイク

Like token Tip token
32.10 ALIS
Eye catch
テクノロジー

なぜ、素人エンジニアの私が60日間でブロックチェーンゲームを制作できたのか、について語ってみた

Like token Tip token
270.93 ALIS
Eye catch
クリプト

Uniswap v3を完全に理解した

Like token Tip token
18.92 ALIS
Eye catch
クリプト

約2年間ブロックチェ-ンゲームをして

Like token Tip token
61.20 ALIS