探検
[RPA]PC自動化技術総合スレ[効率化] Part.4
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
2019/05/23(木) 08:45:56.99ID:2adQ/sqL 語りましょう
177デフォルトの名無しさん
2019/05/31(金) 06:50:39.04ID:QRYjtfy2 >>176
入力した後に
メッセジボックスが開いてるか確認
開いてないなら正常終了としてそのまま続行
開いてるならOKボタンをクリックして続行
あるいはメッセジボックスを出すAPIを書き換える
webなら上書き用のjs断片を実行するだけなのでお手軽
入力した後に
メッセジボックスが開いてるか確認
開いてないなら正常終了としてそのまま続行
開いてるならOKボタンをクリックして続行
あるいはメッセジボックスを出すAPIを書き換える
webなら上書き用のjs断片を実行するだけなのでお手軽
178デフォルトの名無しさん
2019/05/31(金) 07:14:31.37ID:IsEAmRFa ありがとう
伝え方が悪かったけどその開いているか確認→開いていればって言うifに入れる条件式の書き方がわからないんだよ。。
伝え方が悪かったけどその開いているか確認→開いていればって言うifに入れる条件式の書き方がわからないんだよ。。
179デフォルトの名無しさん
2019/05/31(金) 08:52:59.70ID:UD64B/7r ここは「このスレは〜を議論するべき」などと妄想するスレではないです
総合的に議論をするスレですよ
技術のみの話をしたい場合は消えてください
総合的に議論をするスレですよ
技術のみの話をしたい場合は消えてください
181デフォルトの名無しさん
2019/05/31(金) 12:06:11.99ID:phqEgpoI182デフォルトの名無しさん
2019/05/31(金) 12:58:03.94ID:QRYjtfy2 >>178
メッセージボックスの処理するところで一旦ブラウザから離れて
ベーシックレコーディングでメッセージボックスを探してOKを押す
メッセージボックス触るところのセレクタ例外はキャッチして無視する
メッセージボックスを処理したらブラウザにアタッチ
Seleniumだと
try {
driver.SwitchTo().Alert().Accept();
}
catch { }
たったこれだけなんだけどねぇ
メッセージボックスの処理するところで一旦ブラウザから離れて
ベーシックレコーディングでメッセージボックスを探してOKを押す
メッセージボックス触るところのセレクタ例外はキャッチして無視する
メッセージボックスを処理したらブラウザにアタッチ
Seleniumだと
try {
driver.SwitchTo().Alert().Accept();
}
catch { }
たったこれだけなんだけどねぇ
183デフォルトの名無しさん
2019/05/31(金) 16:07:39.06ID:fI3YYtO4 UiPathでexcelの行を読み込んだあと、1行の内、A列から最後の列までで文字を一括で探せるアクティビティか連結方法、もしくは行の列数を知るやり方があれば教えてください。
文字が入ってる列の最終列に望む文字列があるらしいのですが…行毎に列数が変わるので困っています。
文字が入ってる列の最終列に望む文字列があるらしいのですが…行毎に列数が変わるので困っています。
184デフォルトの名無しさん
2019/05/31(金) 18:25:28.37ID:6h827xBt >>183
やりたいことをコードで書いてInvoke
やりたいことをコードで書いてInvoke
185デフォルトの名無しさん
2019/05/31(金) 19:36:43.17ID:Uk+w/PBE UIPath ならimage exists とかいうのがあって指定の画像が画面上にあるかどうか判定できたはず?
186デフォルトの名無しさん
2019/05/31(金) 22:34:46.14ID:aMsRRK9D187デフォルトの名無しさん
2019/05/31(金) 23:39:59.19ID:oOGaHOCM188デフォルトの名無しさん
2019/06/01(土) 07:15:50.17ID:Spf5VD38 いつまでも妄想してないで実際に作ったら?
それで成果を共有してよ
それで成果を共有してよ
189デフォルトの名無しさん
2019/06/01(土) 09:06:10.55ID:RXvNTsvP UIPathはdotnet coreに対応しないのですか?
190デフォルトの名無しさん
2019/06/01(土) 11:41:42.68ID:+Yzf7pIT いつまでも絡んでないで自分で話題提供して議論したら?
それで成果を共有してよ
それで成果を共有してよ
191デフォルトの名無しさん
2019/06/01(土) 11:59:59.02ID:RXvNTsvP 全く悩まずストレートに1発でレコードが上手くいく&再利用を考えない使い捨てのツール
RPAをしばらく使ってみて今の所RPAが優位になるのは上の条件を満たす時だけだと悟った
しかしそんなシンプルなツールと作業は少なくとも自分の業務領域には滅多にない
RPAをしばらく使ってみて今の所RPAが優位になるのは上の条件を満たす時だけだと悟った
しかしそんなシンプルなツールと作業は少なくとも自分の業務領域には滅多にない
192デフォルトの名無しさん
2019/06/01(土) 12:32:25.37ID:suJc0zAd193デフォルトの名無しさん
2019/06/01(土) 14:00:31.07ID:vBmI6l+C Selenium使えないようなアプリにはRPAツールも有効だと思うよ
Windowsネイティブアプリとか、ゲームとか
Windowsネイティブアプリとか、ゲームとか
194デフォルトの名無しさん
2019/06/01(土) 14:23:02.07ID:K47xKOLF >>193
WinAppDriver
WinAppDriver
195デフォルトの名無しさん
2019/06/01(土) 14:58:31.58ID:RXvNTsvP >>192
レコード以外の部分は手間がかかりすぎる
テキストエディタ(インテリセンス付き)と比較しての話
どう試してもマウスよりキーボードのほうが楽
なのでRPAをやるならレコードで完結することが前提になる
>>193
ネイティブかどうかはあまり関係がない
全く悩まずストレートに1発でレコードが上手くいく&再利用を考えない使い捨てのツール
これを満たすならWEBでもネイティブでもRPAのほうがいいと思う(滅多にないけど)
ただそうでない場合は他の部分でのデメリットがセレクタの抽出のメリットを打ち消して上回る
ゲームはむしろRPAが最も不得意とするジャンルだと思う
ゲームのI/Oはキー入力の組み合わせだから命令を送ることはカンタン
難しいのはゲームの状態を読み取ること、条件判断して命令を組み立てるところ
前者はメモリへのアクセスや解析が、後者は複雑なアルゴリズムが必要
どちらも相当量のコーディングが必要になるのでRPAでの実装は非現実的
レコード以外の部分は手間がかかりすぎる
テキストエディタ(インテリセンス付き)と比較しての話
どう試してもマウスよりキーボードのほうが楽
なのでRPAをやるならレコードで完結することが前提になる
>>193
ネイティブかどうかはあまり関係がない
全く悩まずストレートに1発でレコードが上手くいく&再利用を考えない使い捨てのツール
これを満たすならWEBでもネイティブでもRPAのほうがいいと思う(滅多にないけど)
ただそうでない場合は他の部分でのデメリットがセレクタの抽出のメリットを打ち消して上回る
ゲームはむしろRPAが最も不得意とするジャンルだと思う
ゲームのI/Oはキー入力の組み合わせだから命令を送ることはカンタン
難しいのはゲームの状態を読み取ること、条件判断して命令を組み立てるところ
前者はメモリへのアクセスや解析が、後者は複雑なアルゴリズムが必要
どちらも相当量のコーディングが必要になるのでRPAでの実装は非現実的
196デフォルトの名無しさん
2019/06/01(土) 17:10:11.70ID:mo+zToN9 マインクラフトで変態的なことやってる人もいるし
Excel方眼紙なんかを見ても、その辺は非現実的でも何でもない
Excel方眼紙なんかを見ても、その辺は非現実的でも何でもない
197デフォルトの名無しさん
2019/06/01(土) 17:24:21.04ID:vBmI6l+C ゲームに関しては画面判別に画像認識が使えるよ。OpenCVで頑張るよりもお手軽。スクショも自動的に良きに計らってくれるしね
スマホゲーエミュレートしてリセマラや周回の自動化とか向いてると思うよ。条件がまさにRPA向き
逆にチートレベルのことやろうとすると確かにRPAじゃ不可能だね
スマホゲーエミュレートしてリセマラや周回の自動化とか向いてると思うよ。条件がまさにRPA向き
逆にチートレベルのことやろうとすると確かにRPAじゃ不可能だね
198デフォルトの名無しさん
2019/06/01(土) 18:48:24.31ID:RXvNTsvP >>197
画像判定のみならsikulixがイイね
ベースがpythonなので、手軽な画像判定のために、関係ない他の部分へ要らない負担が掛かる、ということを回避できる
他の製品もメジャーな言語のコード生成をサポートすれば、多少はマシになると思う
初心者への宣伝目的なのだろうけど、プログラミングレスを徹底しすぎたせいで、逆に利便性が大幅に低下してしまってる
部分的にコードで書いて呼び出す、という機能はサポートしているようだけど、逆にしたほうがいい
ベースをメジャーな言語にして、部分的にレコーディングツールを呼び出したほうが生産性が高い
Selenium、WinAppDriverのレコーディングツールを洗練、安定化させることができればそれが理想形になるだろう
画像判定のみならsikulixがイイね
ベースがpythonなので、手軽な画像判定のために、関係ない他の部分へ要らない負担が掛かる、ということを回避できる
他の製品もメジャーな言語のコード生成をサポートすれば、多少はマシになると思う
初心者への宣伝目的なのだろうけど、プログラミングレスを徹底しすぎたせいで、逆に利便性が大幅に低下してしまってる
部分的にコードで書いて呼び出す、という機能はサポートしているようだけど、逆にしたほうがいい
ベースをメジャーな言語にして、部分的にレコーディングツールを呼び出したほうが生産性が高い
Selenium、WinAppDriverのレコーディングツールを洗練、安定化させることができればそれが理想形になるだろう
199デフォルトの名無しさん
2019/06/01(土) 20:15:56.13ID:vBmI6l+C sikulixもRPAの部類だしなー
画像認識方式は環境差に弱いけど個人利用前提なら関係ないし使えるね
メジャーな言語でセレクターやコード自動生成ツール出たらRPAはいらなくなるなー…そう遠くないうちに出てきそうだけど
画像認識方式は環境差に弱いけど個人利用前提なら関係ないし使えるね
メジャーな言語でセレクターやコード自動生成ツール出たらRPAはいらなくなるなー…そう遠くないうちに出てきそうだけど
200デフォルトの名無しさん
2019/06/02(日) 07:43:22.04ID:kAC27lYz >>60 使えなくなってない?
201デフォルトの名無しさん
2019/06/02(日) 17:02:14.27ID:UIpFJ6ej そもそもそのrpachallengeってサイト、uipathの教材でどっかで公式に手取り足取り説明資料で解説されてた覚えが…
202デフォルトの名無しさん
2019/06/02(日) 18:15:04.73ID:kOrGwTcn RPAスレなんてあったのか
今現場でUiPath使って自動化やってるけどこの先食っていけるか不安しかない
今現場でUiPath使って自動化やってるけどこの先食っていけるか不安しかない
203デフォルトの名無しさん
2019/06/02(日) 18:23:42.29ID:kOrGwTcn >>183
行読み込みするとリスト変数が取得できるから、それ使って後はプログラム的に
・countで要素の数
・IndexOfで要素の位置
が取得できる
Assain置いて適当なInt型変数作って、
Num = リスト.countとかって書けばOK
この辺は.Net調べた方が早い
行読み込みするとリスト変数が取得できるから、それ使って後はプログラム的に
・countで要素の数
・IndexOfで要素の位置
が取得できる
Assain置いて適当なInt型変数作って、
Num = リスト.countとかって書けばOK
この辺は.Net調べた方が早い
204デフォルトの名無しさん
2019/06/02(日) 19:13:49.57ID:Hxta4mKu205デフォルトの名無しさん
2019/06/02(日) 19:52:27.01ID:1lf8EGCd >>202
自分は意外と仕事はあるのではないかと予想してる
あなたと同じように不安に感じる技術者は少なくないはず
そう感じた技術者は他に応用の効く技術を学んで去っていくだろう
残ったRPA資産をメンテナンスできる貴重なRPA要員という地位を確立できれば安泰
今で言うとコボル要員のシニアエンジニアみたいな立場かな
自分は意外と仕事はあるのではないかと予想してる
あなたと同じように不安に感じる技術者は少なくないはず
そう感じた技術者は他に応用の効く技術を学んで去っていくだろう
残ったRPA資産をメンテナンスできる貴重なRPA要員という地位を確立できれば安泰
今で言うとコボル要員のシニアエンジニアみたいな立場かな
206デフォルトの名無しさん
2019/06/02(日) 19:54:00.66ID:/u9ZYKFH >>コボル要員
だめじゃんwww
だめじゃんwww
207デフォルトの名無しさん
2019/06/03(月) 08:16:52.85ID:MdSbJUm2208デフォルトの名無しさん
2019/06/03(月) 08:23:13.92ID:SfUlPZfg 発展途上なら発展を続けるわけだから仕事はあるんじゃね
知らんけど
知らんけど
209デフォルトの名無しさん
2019/06/03(月) 08:34:31.61ID:MdSbJUm2 >>208 UIpath が発展し続けるわけじゃないからな。
次々に新しいツールが出てきたり、言語側からアクセスすら方が簡単になったり、そういう意味だから、UIpath の熟練がどれだけ立場をキープできるかわからないだろ。
例えば、UIpath からpython を呼び出してpython で処理させる様にすれば、python の勉強になり将来共その知識は利用できる。
次々に新しいツールが出てきたり、言語側からアクセスすら方が簡単になったり、そういう意味だから、UIpath の熟練がどれだけ立場をキープできるかわからないだろ。
例えば、UIpath からpython を呼び出してpython で処理させる様にすれば、python の勉強になり将来共その知識は利用できる。
210デフォルトの名無しさん
2019/06/03(月) 08:53:46.73ID:RzP7uBJU .NETで拡張できるのになんでPythonなんだバカらしい
211デフォルトの名無しさん
2019/06/03(月) 11:36:50.04ID:561P/qAZ >>210 Pythonの方がいろいろと小回りが利くし便利だからだよ。
212デフォルトの名無しさん
2019/06/03(月) 12:34:29.23ID:p0OptsJB >>211
具体的に
具体的に
213デフォルトの名無しさん
2019/06/03(月) 18:06:52.87ID:Y57BE0sR 【速報】クオカード五百円分とすかいらーく優待券をすぐ貰える
https://pbs.twimg.com/media/D8H-E3tU0AAUasI.jpg
@ スマホでたいむばんくを入手
A 会員登録を済ませる
B マイページへ移動する。
C 招待コード→招待コードを入力する [Rirz Tu](スペース抜き)
今なら更に4日18時までの登録でクオカードとすかいらーく優待券を両方ゲットできます
数分の作業で出来ますのでお試し下さい
https://pbs.twimg.com/media/D8H-E3tU0AAUasI.jpg
@ スマホでたいむばんくを入手
A 会員登録を済ませる
B マイページへ移動する。
C 招待コード→招待コードを入力する [Rirz Tu](スペース抜き)
今なら更に4日18時までの登録でクオカードとすかいらーく優待券を両方ゲットできます
数分の作業で出来ますのでお試し下さい
214デフォルトの名無しさん
2019/06/03(月) 18:52:25.43ID:UExmc1z6 逆に考えるんだ
除去しにくくメンテナンスしにくいほど仕事が増える
そう考えるんだ
除去しにくくメンテナンスしにくいほど仕事が増える
そう考えるんだ
215デフォルトの名無しさん
2019/06/03(月) 20:36:08.58ID:J0Hz/sd+ みんな実際にRPAでどれくらいの業務削減できた?
おれはUiPath使って、シナリオ5個で月間120時間くらいだわ。
なかなか削減効果が高そうな業務を洗い出すのも困難。
おれはUiPath使って、シナリオ5個で月間120時間くらいだわ。
なかなか削減効果が高そうな業務を洗い出すのも困難。
216デフォルトの名無しさん
2019/06/03(月) 20:52:16.81ID:A95Fk7kD 月間120時間ってすごくね?
1日8時間労働として15日分 それこそおよそ一人分じゃん 数人規模の仕事なのかな
1日8時間労働として15日分 それこそおよそ一人分じゃん 数人規模の仕事なのかな
217デフォルトの名無しさん
2019/06/03(月) 21:02:24.44ID:UExmc1z6218デフォルトの名無しさん
2019/06/03(月) 21:14:32.64ID:SxZn3xxk >>213
ボロいい話だが500円貰った
ボロいい話だが500円貰った
219デフォルトの名無しさん
2019/06/03(月) 21:17:00.81ID:WDyU+7ln220デフォルトの名無しさん
2019/06/03(月) 21:38:19.10ID:f0Dayesa すげぇ。。
ちょこちょこ仕事が多すぎてRPA化する業務選定するだけで疲れる
ちょこちょこ仕事が多すぎてRPA化する業務選定するだけで疲れる
221デフォルトの名無しさん
2019/06/03(月) 21:41:19.45ID:GfghZY/p >>210
pythonの優位性はパッケージの充実度、ビルド不要のスピード感、あたりではないかな
ちなみにUIPathにはPythonアクティビティパックというパッケージがすでにあるので、pythonと.NETで呼び出すのに大きな差はない
ま、自分は従来のプログラミングを主にしてRPAを従とすべきという立場なので、この手法はオススメはしないけどね
pythonの優位性はパッケージの充実度、ビルド不要のスピード感、あたりではないかな
ちなみにUIPathにはPythonアクティビティパックというパッケージがすでにあるので、pythonと.NETで呼び出すのに大きな差はない
ま、自分は従来のプログラミングを主にしてRPAを従とすべきという立場なので、この手法はオススメはしないけどね
222デフォルトの名無しさん
2019/06/03(月) 22:00:52.44ID:UExmc1z6223デフォルトの名無しさん
2019/06/03(月) 22:05:21.21ID:dyCUdCgD224デフォルトの名無しさん
2019/06/03(月) 22:11:55.80ID:WDyU+7ln225デフォルトの名無しさん
2019/06/03(月) 22:18:50.23ID:dyCUdCgD まじで?夢がネーナ。
RPAのスキル磨いて一山当てたいw
RPAのスキル磨いて一山当てたいw
226デフォルトの名無しさん
2019/06/03(月) 23:30:02.49ID:SfUlPZfg 業務選定が大変ってのはどういう感じ?
個人業務の範疇なら負担とか効果とか感覚でわかるだろうから、チーム業務の中でどの業務に手をつけるかの総合的な判断が難しいってこと?
さらに、実際やるとなると単なる費用対効果だけじゃなくてパワーバランスとか誰の業務がどの程度削減されるかとか社内政治的なことも考慮する必要があるみたいな?
個人業務の範疇なら負担とか効果とか感覚でわかるだろうから、チーム業務の中でどの業務に手をつけるかの総合的な判断が難しいってこと?
さらに、実際やるとなると単なる費用対効果だけじゃなくてパワーバランスとか誰の業務がどの程度削減されるかとか社内政治的なことも考慮する必要があるみたいな?
227デフォルトの名無しさん
2019/06/03(月) 23:31:36.93ID:dyCUdCgD 本当にRPAで自動化できるのかどうかの判断じゃね?
228デフォルトの名無しさん
2019/06/03(月) 23:35:23.25ID:UExmc1z6 >>224
部品化してもそもそも部品を呼び出す側のロジック実装がしんどい(テキストに比べての話ね)点はプログラミング不要の開発環境ならどれも同じではないかな
どの製品に変えてもプログラミングにはまったく及ばないと思う
部品化してもそもそも部品を呼び出す側のロジック実装がしんどい(テキストに比べての話ね)点はプログラミング不要の開発環境ならどれも同じではないかな
どの製品に変えてもプログラミングにはまったく及ばないと思う
229デフォルトの名無しさん
2019/06/04(火) 01:03:32.45ID:gttmNpQf @費用対効果
Aそもそも手順がちゃんと固まってるのか
BRPA化に向いてるかの判断
この辺が面倒な印象
特にAは要件定義の所で時間かかったりするし
Bはシステム絡むとRPAツールとの相性確認とかも必要だし
Aそもそも手順がちゃんと固まってるのか
BRPA化に向いてるかの判断
この辺が面倒な印象
特にAは要件定義の所で時間かかったりするし
Bはシステム絡むとRPAツールとの相性確認とかも必要だし
230デフォルトの名無しさん
2019/06/04(火) 06:53:47.72ID:aEjkkhNW その通りや!
Aが1番辛い
インプット情報が多部署からのエクセル
アウトプットはフォームが定まっていないエクセル
Aが1番辛い
インプット情報が多部署からのエクセル
アウトプットはフォームが定まっていないエクセル
231デフォルトの名無しさん
2019/06/04(火) 06:54:56.52ID:aEjkkhNW uipathだけどもjavaとは相性悪くてセレクタ認識してくれないし!
232デフォルトの名無しさん
2019/06/04(火) 07:35:33.91ID:ih9X5y39233デフォルトの名無しさん
2019/06/04(火) 15:25:06.35ID:JXIW5IVf uipathでIEが複数表示されていて、さらにIE以外のアプリが前面に表示されている場合、任意のIEを最前面に表示されるにはどのようにしたらいいのでしょうか?
既にクリックしたい画面は表示されているので、IEが最前面に表示されればクリックされるのは確認できたのですが、最前面に表示させる方法がわからないため頭が茹だってきそうです…
既にクリックしたい画面は表示されているので、IEが最前面に表示されればクリックされるのは確認できたのですが、最前面に表示させる方法がわからないため頭が茹だってきそうです…
234デフォルトの名無しさん
2019/06/04(火) 17:56:08.74ID:aRT9xB6W >>233
Activate(アクティブ化する)を使えばいい
Activate(アクティブ化する)を使えばいい
235デフォルトの名無しさん
2019/06/05(水) 00:02:25.28ID:ZshadNrC >>233
そもそも最前面にしなくてもクリックアクティビティのSelectorで操作対象の画面、コントロールを正確に指定すればいいんじゃないですかね?
そもそも最前面にしなくてもクリックアクティビティのSelectorで操作対象の画面、コントロールを正確に指定すればいいんじゃないですかね?
236デフォルトの名無しさん
2019/06/05(水) 07:08:24.21ID:8WmD/208 セレクタ弄ったらその後もずっと弄らないけないからアタッチウィンドとかアクティベートとかするのが正解だろ
237デフォルトの名無しさん
2019/06/05(水) 08:26:28.90ID:akh13WJP >>235
ウインドウ選択後にエビデンスとしてプリントスクリーンしたりウェブ保存したりしないといけないのです…
ウインドウ選択後にエビデンスとしてプリントスクリーンしたりウェブ保存したりしないといけないのです…
238デフォルトの名無しさん
2019/06/05(水) 11:00:24.08ID:idrETNtP >>237
なるほど、じゃあ234さんが書いてる通り、Activateするとか、対象のIE画面内の適当なテキストをクリックするとかして、一旦前面にした後、スクショ、保存したらいいんじゃないですかね?
前面にする方法は1つだけじゃなくて色々あるし、レコーディングしてできたアクティビティをカスタマイズするのでもいいんじゃないかな。
スクショもスニッピングツールを操作するだけじゃなくて、Send Hotkeyとペイントの組み合わせでもできるし、とにかく1つの方法がダメなら次の手、次の手を色々試そう!
なるほど、じゃあ234さんが書いてる通り、Activateするとか、対象のIE画面内の適当なテキストをクリックするとかして、一旦前面にした後、スクショ、保存したらいいんじゃないですかね?
前面にする方法は1つだけじゃなくて色々あるし、レコーディングしてできたアクティビティをカスタマイズするのでもいいんじゃないかな。
スクショもスニッピングツールを操作するだけじゃなくて、Send Hotkeyとペイントの組み合わせでもできるし、とにかく1つの方法がダメなら次の手、次の手を色々試そう!
239デフォルトの名無しさん
2019/06/05(水) 12:12:54.22ID:LcafEKp4 UiPathならtake screenshotがある
240デフォルトの名無しさん
2019/06/05(水) 12:25:01.90ID:q6jvW8LU241デフォルトの名無しさん
2019/06/05(水) 13:05:20.78ID:lB0CTQ9/ Androidアプリが出ていない(iPhone)だけの
とあるアプリを自動化(操縦)したいです。
・走らせる
・回復させる
・特定のボタンを押す
Windowsで動かす方法はありますか?
ソレノイドはNGでソフトだけで実現したいです。
とあるアプリを自動化(操縦)したいです。
・走らせる
・回復させる
・特定のボタンを押す
Windowsで動かす方法はありますか?
ソレノイドはNGでソフトだけで実現したいです。
242デフォルトの名無しさん
2019/06/05(水) 17:28:32.39ID:JZgF9sx2 webの表形式の中にあるリンクを複数箇所クリックしたいです。
セレクターで変数使ってやろうとしたらその位置は日によって行数が変化するため、狙った項目のリンクを選択できないです。
アンカーを使おうとしてもアンカーから行は1つ下がり、列は3つ右という感じなのでどの様に設定すればいいのかわからなくなってしまいました。
データスクレイピングで表として取って位置を特定?とも考えましたが、セレクターへの反映方法がわからなく途方に暮れています。
セレクターで変数使ってやろうとしたらその位置は日によって行数が変化するため、狙った項目のリンクを選択できないです。
アンカーを使おうとしてもアンカーから行は1つ下がり、列は3つ右という感じなのでどの様に設定すればいいのかわからなくなってしまいました。
データスクレイピングで表として取って位置を特定?とも考えましたが、セレクターへの反映方法がわからなく途方に暮れています。
243デフォルトの名無しさん
2019/06/05(水) 17:58:28.92ID:lB0CTQ9/ このスレの人間は絶対まともじゃない事をしようとしていると思う
244デフォルトの名無しさん
2019/06/05(水) 18:25:06.77ID:mT+Pg6Nc >>242
{ここが最初}
あなた以外の誰かに同じことをするマニュアルを書いて渡して
他の誰かに実際にやらせて
出来たのなら、そのマニュアルと同じことをRPAにやらせるように頑張りましょう
もし出来なかったら、たとえばCtrl+Uでページのソースを表示させて
Ctrl+A,Ctrl+CしてテキストエディタにCtrl+Vして文字列<table>や<td>を頼りに探すなど
人間のレベルで別の方法を見つけて{最初に戻る}
{ここが最初}
あなた以外の誰かに同じことをするマニュアルを書いて渡して
他の誰かに実際にやらせて
出来たのなら、そのマニュアルと同じことをRPAにやらせるように頑張りましょう
もし出来なかったら、たとえばCtrl+Uでページのソースを表示させて
Ctrl+A,Ctrl+CしてテキストエディタにCtrl+Vして文字列<table>や<td>を頼りに探すなど
人間のレベルで別の方法を見つけて{最初に戻る}
245デフォルトの名無しさん
2019/06/05(水) 19:22:07.88ID:HyvSbkFC246デフォルトの名無しさん
2019/06/05(水) 19:56:16.40ID:Ca5+2l9S >>242
web画面の仕様が分からんからいけるか分からないけど
@:データスクレイピングで表として取得
A:取得したリンクを直接開く(Open Browserなど)
これで該当の画面に遷移できない?
もしダメなら表の位置だけ習得して、
起点のなる箇所からOffsetを変数で調整するっていう感じかな
web画面の仕様が分からんからいけるか分からないけど
@:データスクレイピングで表として取得
A:取得したリンクを直接開く(Open Browserなど)
これで該当の画面に遷移できない?
もしダメなら表の位置だけ習得して、
起点のなる箇所からOffsetを変数で調整するっていう感じかな
247デフォルトの名無しさん
2019/06/05(水) 20:30:01.06ID:aVLzNHhD >>242
Css Selectorで"テーブルのセレクタ a"と書けば、該当するテーブル中のリンクをすべて取得できます
例えばテーブルのidがhogeだとしたら"#hoge a"ですね
つまりこういうことです
let linkList = document.querySelectorAll("#hoge a");
for (var i = 0; i < linkList.length; i++)
{
let link = linkList[i];
// ここにlinkをつかってやりたいことを書く
}
Css Selectorを使えば、テーブルの形式が複雑でも実は、あまり関係ないんですね
使っている製品がUIPathなら、作成したJavaScriptをInject JSから呼び出してください
他のRPA製品でも考え方は同じです
Css Selectorで"テーブルのセレクタ a"と書けば、該当するテーブル中のリンクをすべて取得できます
例えばテーブルのidがhogeだとしたら"#hoge a"ですね
つまりこういうことです
let linkList = document.querySelectorAll("#hoge a");
for (var i = 0; i < linkList.length; i++)
{
let link = linkList[i];
// ここにlinkをつかってやりたいことを書く
}
Css Selectorを使えば、テーブルの形式が複雑でも実は、あまり関係ないんですね
使っている製品がUIPathなら、作成したJavaScriptをInject JSから呼び出してください
他のRPA製品でも考え方は同じです
248デフォルトの名無しさん
2019/06/05(水) 21:06:01.32ID:cUDG12rN249デフォルトの名無しさん
2019/06/05(水) 21:07:20.76ID:HyvSbkFC AAの特徴は?
25099
2019/06/05(水) 22:04:53.63ID:3pAtaCBb AAちょっと見た感想は、大企業向けかな。
30日トライアルしかなさそうなので、今回はスルー
30日トライアルしかなさそうなので、今回はスルー
251デフォルトの名無しさん
2019/06/05(水) 23:01:31.60ID:9aT8oaGi リンクの位置が、日によって変わるのは、ヤバイ。
すべてのリンクを開いても良いなら、すべての<a> タグを開けばよい
Ruby, Nokogiri, Selenium WebDriver で、
CSS Selector, Xpath で、<a>タグを取得して、href 属性を抜き出して、
driver.execute_script( "window.open()" ) # 新しいタブを開く
driver.switch_to.window( driver.window_handles.last ) # 新しいタブへ移動する
driver.navigate.to "ここにURL"
すべてのリンクを開いても良いなら、すべての<a> タグを開けばよい
Ruby, Nokogiri, Selenium WebDriver で、
CSS Selector, Xpath で、<a>タグを取得して、href 属性を抜き出して、
driver.execute_script( "window.open()" ) # 新しいタブを開く
driver.switch_to.window( driver.window_handles.last ) # 新しいタブへ移動する
driver.navigate.to "ここにURL"
252デフォルトの名無しさん
2019/06/06(木) 00:15:06.13ID:P4iafl1G seleniumの威を借るruby
seleniumはJava製のソフトウェアです。
Python始め各種言語向けにドライバが出ています。
rubyはそのうち最も人気がありません。
seleniumはJava製のソフトウェアです。
Python始め各種言語向けにドライバが出ています。
rubyはそのうち最も人気がありません。
253デフォルトの名無しさん
2019/06/06(木) 00:27:56.80ID:Ovd+kUmz selenium自体はjavaではないが
254デフォルトの名無しさん
2019/06/06(木) 02:21:21.72ID:ZxYrA+wS >>253
なんなの?
なんなの?
255デフォルトの名無しさん
2019/06/06(木) 11:55:29.17ID:7WaAmuBR NEC、WorkFusion社と提携しAI搭載のRPAを提供開始
https://jpn.nec.com/press/201906/20190605_01.html
https://jpn.nec.com/press/201906/20190605_01.html
256デフォルトの名無しさん
2019/06/06(木) 12:14:41.08ID:M0OxsPjK 流行りの技術をくっつけたら馬鹿な会社はとびつくだろ、みたいな感じで作ったんかな
257デフォルトの名無しさん
2019/06/06(木) 13:23:27.22ID:ud71ci3d だろうね
258デフォルトの名無しさん
2019/06/06(木) 14:45:29.06ID:NTWs7n2j 画像認識でAIを使うのは常識だろ。 RPAのほとんどでは使ってると思ってたけどそうじゃなかったのか。 そりゃ認識精度落ちるわな。
259デフォルトの名無しさん
2019/06/06(木) 15:03:46.27ID:NTWs7n2j >>254
「WebDriver」がW3Cの勧告に到達。Webブラウザのテスト自動化などを実現
2018年6月19日
https://www.publickey1.jp/blog/18/webdriverw3cweb.html
Web技術の標準を策定するWorld Wide Web Consortium(W3C)のBrowser Testing and Toolsワーキンググループは、「WebDriver」が6月5日付けで勧告に到達したことを発表しました。
WebDriverは、Webブラウザを外部から操作することを可能にし、Webアプリケーションのテストなどの自動化を実現する技術です。
SeleniumからW3Cへ
もともとWebブラウザには外部から操作を行うAPIなどはなく、WebページやWebアプリケーションをWebブラウザで表示した際に画面が正常に表示されているか、特定の操作をしたときに予想されたとおりの画面で結果が表示されるか、
といったユーザーインターフェイス関連のテストは、人間が実際にWebブラウザを操作をして、結果を目で確認するしかありませんでした。
こうしたWebブラウザでのテストを自動化しようと開発されたのがWebブラウザの自動化ライブラリである「Selenium」です。
そしてSeleniumがWebブラウザを操作するために開発したWebDriverがのちに標準技術としてW3Cに取り入れられます。
これにより、それまでSelenium側が開発し実装していたWebDriverは、Webブラウザの標準機能としてWebブラウザベンダ側が実装するものとなりました。
-----------
これを読むとブラウザ側でWebDriverが標準装備されている状態だと、外部から言語に無関係にリクエストを出すだけ見たいだな。
「WebDriver」がW3Cの勧告に到達。Webブラウザのテスト自動化などを実現
2018年6月19日
https://www.publickey1.jp/blog/18/webdriverw3cweb.html
Web技術の標準を策定するWorld Wide Web Consortium(W3C)のBrowser Testing and Toolsワーキンググループは、「WebDriver」が6月5日付けで勧告に到達したことを発表しました。
WebDriverは、Webブラウザを外部から操作することを可能にし、Webアプリケーションのテストなどの自動化を実現する技術です。
SeleniumからW3Cへ
もともとWebブラウザには外部から操作を行うAPIなどはなく、WebページやWebアプリケーションをWebブラウザで表示した際に画面が正常に表示されているか、特定の操作をしたときに予想されたとおりの画面で結果が表示されるか、
といったユーザーインターフェイス関連のテストは、人間が実際にWebブラウザを操作をして、結果を目で確認するしかありませんでした。
こうしたWebブラウザでのテストを自動化しようと開発されたのがWebブラウザの自動化ライブラリである「Selenium」です。
そしてSeleniumがWebブラウザを操作するために開発したWebDriverがのちに標準技術としてW3Cに取り入れられます。
これにより、それまでSelenium側が開発し実装していたWebDriverは、Webブラウザの標準機能としてWebブラウザベンダ側が実装するものとなりました。
-----------
これを読むとブラウザ側でWebDriverが標準装備されている状態だと、外部から言語に無関係にリクエストを出すだけ見たいだな。
260242
2019/06/06(木) 16:51:39.45ID:HPqL5UVh コメントいただいた方々、ありがとうございます。
一応>>246 さんのデータスクレイピングで表にしてrowで一行ずつ確認していくのが一番無難かな?と思いました。
たた、見つけた箇所をクリックしようとしてもリンクがJavaで作られてる?ため、table rowを変数にして、hitした情報を代入しないと難しいみたいです。
みなさんからのヒントでなんとかやっていきたいと思います。
ありがとうございます。
一応>>246 さんのデータスクレイピングで表にしてrowで一行ずつ確認していくのが一番無難かな?と思いました。
たた、見つけた箇所をクリックしようとしてもリンクがJavaで作られてる?ため、table rowを変数にして、hitした情報を代入しないと難しいみたいです。
みなさんからのヒントでなんとかやっていきたいと思います。
ありがとうございます。
261デフォルトの名無しさん
2019/06/06(木) 17:00:03.36ID:sfqUWV/l 結局RPAツールってどれが一番いいの?
まだ決定版は出てない感じ?
まだ決定版は出てない感じ?
262デフォルトの名無しさん
2019/06/06(木) 17:28:43.76ID:+iAkuB54 比較出来るほど色々使った人がいない
263デフォルトの名無しさん
2019/06/06(木) 18:58:16.20ID:9LxhpO6x264デフォルトの名無しさん
2019/06/06(木) 20:26:58.39ID:eZOUYzJU >>261
そもそもコミュニティエディションが現状だとUiPathしかない
他は全部商用ライセンスしかないから比較しようにも早々できない
(複数のRPAツール導入して比較、なんて大企業じゃないとできないし)
そもそもコミュニティエディションが現状だとUiPathしかない
他は全部商用ライセンスしかないから比較しようにも早々できない
(複数のRPAツール導入して比較、なんて大企業じゃないとできないし)
265デフォルトの名無しさん
2019/06/06(木) 21:32:57.74ID:KmaVdcsw はっきりいってここでの話題はUIPath一本に絞ってもいいと思うけどな。
WinActorは窓から捨てたほうがよさそう。
WinActorは窓から捨てたほうがよさそう。
266デフォルトの名無しさん
2019/06/06(木) 21:40:53.15ID:ud71ci3d 別に多少出来が悪くてもいいんだけどユーザーの裾野が狭いから検索なんかで知見がなかなか出てこなくてツラい
267デフォルトの名無しさん
2019/06/06(木) 21:51:49.01ID:wXR/WxU8 明日開催ですね
皆さん興味ある?
RPA DIGITAL WORLD TOKYO 2019
https://rpa-bank.com/event/digitalworld/tokyo2019-spring/
皆さん興味ある?
RPA DIGITAL WORLD TOKYO 2019
https://rpa-bank.com/event/digitalworld/tokyo2019-spring/
26999
2019/06/06(木) 22:32:56.79ID:yZKlsLQT270デフォルトの名無しさん
2019/06/06(木) 23:09:52.09ID:17p7tBKQ 全然ないな。
何でこんな方向に進化しちゃったんだろう?
PDFなんてフォーマットを作って、
Excelに変換して表が崩れて、修正に苦労したりするのと一緒でさ、
何でデジタルで面倒くさいことしなきゃならないの?
何でこんな方向に進化しちゃったんだろう?
PDFなんてフォーマットを作って、
Excelに変換して表が崩れて、修正に苦労したりするのと一緒でさ、
何でデジタルで面倒くさいことしなきゃならないの?
272242&260
2019/06/07(金) 04:16:15.66ID:4WL2JmoP 4月にfoundationコースを受講しただけで業務のロボット化に従事させられるって。かなりリスキーな事させるよな…
まぁ他に社員がある適度の枠組み決めるにしても、一緒に作ってくれるのかね?
まさか自分一人で全作業のをロボット化って…させる気かな?
経験者も入れて欲しいわな…
企業って時々無茶な事やろうとするよね…
まぁ他に社員がある適度の枠組み決めるにしても、一緒に作ってくれるのかね?
まさか自分一人で全作業のをロボット化って…させる気かな?
経験者も入れて欲しいわな…
企業って時々無茶な事やろうとするよね…
273デフォルトの名無しさん
2019/06/07(金) 06:30:15.84ID:JjK1IqPH >>271
それじゃ自動化は難しいよ
RPAはプログラムを書かなくていのではなく
プログラムで書くべきことをグラフィカルなエディタで描いているだけ
ブラウザ自動化はCSS/HTML/JSと深く結びついてる
対象を知らずしてロジックを組むことはできない
だからレコードですんなりうまくいく場合以外はプログラミングが必要なんだ
実際にプログラムを書かないとしてもその知識と経験は不可欠
それじゃ自動化は難しいよ
RPAはプログラムを書かなくていのではなく
プログラムで書くべきことをグラフィカルなエディタで描いているだけ
ブラウザ自動化はCSS/HTML/JSと深く結びついてる
対象を知らずしてロジックを組むことはできない
だからレコードですんなりうまくいく場合以外はプログラミングが必要なんだ
実際にプログラムを書かないとしてもその知識と経験は不可欠
27499
2019/06/07(金) 08:15:14.83ID:y9t13/rL >>272
あなたにプログラミングの知識があって、切り込み隊長としてなのか、プログラミング素人なのかで全然判断分かれるけど
あなたにプログラミングの知識があって、切り込み隊長としてなのか、プログラミング素人なのかで全然判断分かれるけど
275デフォルトの名無しさん
2019/06/07(金) 08:55:46.44ID:6meJEP2+ 担当者がギブアップしてエンジニアを雇う
雇われエンジニアはプログラミング言語なら簡単なのになあなどとボヤきながらロボットを工数マシマシでメンテナンスする
そんな光景が浮かんできた
雇われエンジニアはプログラミング言語なら簡単なのになあなどとボヤきながらロボットを工数マシマシでメンテナンスする
そんな光景が浮かんできた
276デフォルトの名無しさん
2019/06/07(金) 13:45:22.71ID:Br1pRON5 一度作ってしまえばメンテは現場に投げればいいしその点は良いかもね
■ このスレッドは過去ログ倉庫に格納されています
