[RPA]PC自動化技術総合スレ[効率化] Part.4

■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
垢版 |
2019/05/23(木) 08:45:56.99ID:2adQ/sqL
語りましょう
2019/05/29(水) 22:02:10.83ID:jBOA2siC
さあどうぞ
プログラマ板らしく技術的な話をしてください
2019/05/29(水) 22:19:12.57ID:NySMOgFY
https://headlines.yahoo.co.jp/hl?a=20190524-00000043-jij-pol

 総務省の研究会は24日、地方自治体の事務効率化に向け、職員に代わって業務を処理する人工知能(AI)やロボティック・プロセス・オートメーション(RPA)の導入促進を求める報告書をまとめた。



お役所も導入の方向性なんやな
2019/05/29(水) 22:23:14.34ID:bh0Q6szr
世の中にはAIとRPAの違いも分からん馬鹿が多いんだろ
役所なんて頭が数十年前から何も変わらず同じこと繰り返す人間がいっぱいいるからな
2019/05/29(水) 22:29:09.09ID:DE3wF+7l
RPAは奴隷解放運動と同じくらい意義がある
2019/05/29(水) 22:32:17.27ID:DE3wF+7l
人間としての尊厳を取り戻すのだ!!
2019/05/29(水) 22:48:35.10ID:w4bho3Nz
>>162
その研究会の連中は
導入すべきAIやRPAの具体的なプロダクトを知っているのかしらん

RPAはともかくAIの現状を知悉していれば、お気楽で安易で無責任な提言といわざるを得ない
囲碁で暇つぶしするのの肩代わりぐらいしかできない
総務省の役人の現実的な判断に期待する
2019/05/30(木) 00:11:54.10ID:sdT5gvzZ
rpa使ってる人ほんとにいなかったw
2019/05/30(木) 00:21:01.42ID:GGFBptv3
RPA記事をウォッチするスレになってるな
2019/05/30(木) 00:29:51.87ID:47CJBFSm
技術の話してくださいの人はタメになること書いてくれるからトリップとか付けてくれませんか
2019/05/30(木) 06:18:59.26ID:GGFBptv3
開発者でない方はこちらのスレがよろしいかと

RPA(ロボティック・プロセス・オートメーション) ・
https://rio2016.2ch.net/test/read.cgi/future/1525639827/

RPAってどうよ ・
https://mevius.2ch.net/test/read.cgi/bsoft/1521904750/

RPA導入での人員削減について語るスレ ・
https://rio2016.2ch.net/test/read.cgi/recruit/1518796885/
2019/05/30(木) 19:15:55.67ID:CUwzlRRg
プライベートで使ってる人いる?
2019/05/30(木) 22:38:28.92ID:JR52NV0g
何に使うんだよwww

BDレコーダーの編集とか出来るなら使いたいが。
編集画面をキャプチャしつつ、赤外線モジュールで信号送るとかさ。
2019/05/31(金) 00:13:23.31ID:oOGaHOCM
せっかくだしなんか面白そうな使い方ないかなーとw
自分が思いつくのだと、なんか特定のワードで検索したニュースをキャプチャしたりとか、クレカとか銀行の明細を取得してエクセルで家計簿的な管理するとか事務仕事系のイメージなんだけど、何か他にありそうな気がして


>編集画面をキャプチャしつつ、赤外線モジュールで信号送る

どういう用途?
2019/05/31(金) 05:40:01.65ID:QRYjtfy2
何か思いついてもRPAよりプログラムの方が簡単なんだよな
有用なツールは大抵は難しい制御が入るから
2019/05/31(金) 06:02:13.84ID:ne5fjwej
ここは〜したい、だとか〜できるかも、などと妄想するスレではないです
〜するにはどうすればいい、だとか実際に〜を作ってみた、などと現実的な技術について議論をするスレですよ

技術的な話をしない場合はこちら>>170に移動してください
2019/05/31(金) 06:37:43.91ID:IsEAmRFa
しょぼい質問なんだけど
uipathでエクセルをデータテーブルに読み込んでfor each rowで工場システムにマスター入力、データ入力てやってくんだけど、

たまにマスタが存在しない時があって、マスタがありませんってメッセージが出る
手動ならokおして次の入力に進むんだけど、、
こういった場合はどう組めばいい?

ifのアクティビティとか見てても、例題が数字の条件式ばかりでよくわかりません
2019/05/31(金) 06:50:39.04ID:QRYjtfy2
>>176
入力した後に
メッセジボックスが開いてるか確認
開いてないなら正常終了としてそのまま続行
開いてるならOKボタンをクリックして続行

あるいはメッセジボックスを出すAPIを書き換える
webなら上書き用のjs断片を実行するだけなのでお手軽
2019/05/31(金) 07:14:31.37ID:IsEAmRFa
ありがとう
伝え方が悪かったけどその開いているか確認→開いていればって言うifに入れる条件式の書き方がわからないんだよ。。
2019/05/31(金) 08:52:59.70ID:UD64B/7r
ここは「このスレは〜を議論するべき」などと妄想するスレではないです
総合的に議論をするスレですよ
技術のみの話をしたい場合は消えてください
18099
垢版 |
2019/05/31(金) 11:09:36.81ID:a67Z5WHa
>>178
ifじゃなくて、try catch(だっけ?)でスルーさせる(手もあったような)
2019/05/31(金) 12:06:11.99ID:phqEgpoI
>>171
画像処理とか任せたいけど、
RPAで出来そうなことはOpenCVの方が早いし
プログラムで無理なことは出来そうな製品無いし
2019/05/31(金) 12:58:03.94ID:QRYjtfy2
>>178
メッセージボックスの処理するところで一旦ブラウザから離れて
ベーシックレコーディングでメッセージボックスを探してOKを押す
メッセージボックス触るところのセレクタ例外はキャッチして無視する
メッセージボックスを処理したらブラウザにアタッチ

Seleniumだと
try {
driver.SwitchTo().Alert().Accept();
}
catch { }
たったこれだけなんだけどねぇ
2019/05/31(金) 16:07:39.06ID:fI3YYtO4
UiPathでexcelの行を読み込んだあと、1行の内、A列から最後の列までで文字を一括で探せるアクティビティか連結方法、もしくは行の列数を知るやり方があれば教えてください。

文字が入ってる列の最終列に望む文字列があるらしいのですが…行毎に列数が変わるので困っています。
2019/05/31(金) 18:25:28.37ID:6h827xBt
>>183
やりたいことをコードで書いてInvoke
2019/05/31(金) 19:36:43.17ID:Uk+w/PBE
UIPath ならimage exists とかいうのがあって指定の画像が画面上にあるかどうか判定できたはず?
2019/05/31(金) 22:34:46.14ID:aMsRRK9D
>>173
タイトルをリモコンで編集するのが面倒だから、
キーボードで打つとかさ。

あとは、番組表で予約すると、頭欠け、尻欠けするから、
時間指定で、プラスマイナス1分で予約とか。
2019/05/31(金) 23:39:59.19ID:oOGaHOCM
>>186
なるほどー、ありがとう

単純作業を置き換えるというより作業をサポートするような感じか IFTTTみたいな そういう発想で考えてみようかな
2019/06/01(土) 07:15:50.17ID:Spf5VD38
いつまでも妄想してないで実際に作ったら?
それで成果を共有してよ
2019/06/01(土) 09:06:10.55ID:RXvNTsvP
UIPathはdotnet coreに対応しないのですか?
2019/06/01(土) 11:41:42.68ID:+Yzf7pIT
いつまでも絡んでないで自分で話題提供して議論したら?
それで成果を共有してよ
2019/06/01(土) 11:59:59.02ID:RXvNTsvP
全く悩まずストレートに1発でレコードが上手くいく&再利用を考えない使い捨てのツール
RPAをしばらく使ってみて今の所RPAが優位になるのは上の条件を満たす時だけだと悟った
しかしそんなシンプルなツールと作業は少なくとも自分の業務領域には滅多にない
2019/06/01(土) 12:32:25.37ID:suJc0zAd
>>191
なぜ作成手段がレコード前提?
優位って何と比較しての話?
2019/06/01(土) 14:00:31.07ID:vBmI6l+C
Selenium使えないようなアプリにはRPAツールも有効だと思うよ
Windowsネイティブアプリとか、ゲームとか
2019/06/01(土) 14:23:02.07ID:K47xKOLF
>>193
WinAppDriver
2019/06/01(土) 14:58:31.58ID:RXvNTsvP
>>192
レコード以外の部分は手間がかかりすぎる
テキストエディタ(インテリセンス付き)と比較しての話
どう試してもマウスよりキーボードのほうが楽
なのでRPAをやるならレコードで完結することが前提になる

>>193
ネイティブかどうかはあまり関係がない
全く悩まずストレートに1発でレコードが上手くいく&再利用を考えない使い捨てのツール
これを満たすならWEBでもネイティブでもRPAのほうがいいと思う(滅多にないけど)
ただそうでない場合は他の部分でのデメリットがセレクタの抽出のメリットを打ち消して上回る

ゲームはむしろRPAが最も不得意とするジャンルだと思う
ゲームのI/Oはキー入力の組み合わせだから命令を送ることはカンタン
難しいのはゲームの状態を読み取ること、条件判断して命令を組み立てるところ
前者はメモリへのアクセスや解析が、後者は複雑なアルゴリズムが必要
どちらも相当量のコーディングが必要になるのでRPAでの実装は非現実的
2019/06/01(土) 17:10:11.70ID:mo+zToN9
マインクラフトで変態的なことやってる人もいるし
Excel方眼紙なんかを見ても、その辺は非現実的でも何でもない
2019/06/01(土) 17:24:21.04ID:vBmI6l+C
ゲームに関しては画面判別に画像認識が使えるよ。OpenCVで頑張るよりもお手軽。スクショも自動的に良きに計らってくれるしね
スマホゲーエミュレートしてリセマラや周回の自動化とか向いてると思うよ。条件がまさにRPA向き

逆にチートレベルのことやろうとすると確かにRPAじゃ不可能だね
2019/06/01(土) 18:48:24.31ID:RXvNTsvP
>>197
画像判定のみならsikulixがイイね
ベースがpythonなので、手軽な画像判定のために、関係ない他の部分へ要らない負担が掛かる、ということを回避できる


他の製品もメジャーな言語のコード生成をサポートすれば、多少はマシになると思う
初心者への宣伝目的なのだろうけど、プログラミングレスを徹底しすぎたせいで、逆に利便性が大幅に低下してしまってる
部分的にコードで書いて呼び出す、という機能はサポートしているようだけど、逆にしたほうがいい
ベースをメジャーな言語にして、部分的にレコーディングツールを呼び出したほうが生産性が高い
Selenium、WinAppDriverのレコーディングツールを洗練、安定化させることができればそれが理想形になるだろう
2019/06/01(土) 20:15:56.13ID:vBmI6l+C
sikulixもRPAの部類だしなー
画像認識方式は環境差に弱いけど個人利用前提なら関係ないし使えるね
メジャーな言語でセレクターやコード自動生成ツール出たらRPAはいらなくなるなー…そう遠くないうちに出てきそうだけど
2019/06/02(日) 07:43:22.04ID:kAC27lYz
>>60 使えなくなってない?
201デフォルトの名無しさん
垢版 |
2019/06/02(日) 17:02:14.27ID:UIpFJ6ej
そもそもそのrpachallengeってサイト、uipathの教材でどっかで公式に手取り足取り説明資料で解説されてた覚えが…
2019/06/02(日) 18:15:04.73ID:kOrGwTcn
RPAスレなんてあったのか
今現場でUiPath使って自動化やってるけどこの先食っていけるか不安しかない
2019/06/02(日) 18:23:42.29ID:kOrGwTcn
>>183
行読み込みするとリスト変数が取得できるから、それ使って後はプログラム的に
・countで要素の数
・IndexOfで要素の位置
が取得できる
Assain置いて適当なInt型変数作って、
Num = リスト.countとかって書けばOK

この辺は.Net調べた方が早い
2019/06/02(日) 19:13:49.57ID:Hxta4mKu
>>202
そもそも誰でも使えるというコンセプトのものを使えたからといって食い扶持が保証されるなんて夢を見る方がおかしい。

さっさとまともな勉強をしろ。
2019/06/02(日) 19:52:27.01ID:1lf8EGCd
>>202
自分は意外と仕事はあるのではないかと予想してる
あなたと同じように不安に感じる技術者は少なくないはず
そう感じた技術者は他に応用の効く技術を学んで去っていくだろう
残ったRPA資産をメンテナンスできる貴重なRPA要員という地位を確立できれば安泰
今で言うとコボル要員のシニアエンジニアみたいな立場かな
2019/06/02(日) 19:54:00.66ID:/u9ZYKFH
>>コボル要員

だめじゃんwww
2019/06/03(月) 08:16:52.85ID:MdSbJUm2
>>205 言語の様に、仕様が変化しないならその論も成り立つが、発展途上のゴタゴタツールがそのまま使われ続けるわけがない。

あくまでも一時しのぎの使い捨てだよ。
2019/06/03(月) 08:23:13.92ID:SfUlPZfg
発展途上なら発展を続けるわけだから仕事はあるんじゃね
知らんけど
2019/06/03(月) 08:34:31.61ID:MdSbJUm2
>>208 UIpath が発展し続けるわけじゃないからな。
次々に新しいツールが出てきたり、言語側からアクセスすら方が簡単になったり、そういう意味だから、UIpath の熟練がどれだけ立場をキープできるかわからないだろ。

例えば、UIpath からpython を呼び出してpython で処理させる様にすれば、python の勉強になり将来共その知識は利用できる。
210デフォルトの名無しさん
垢版 |
2019/06/03(月) 08:53:46.73ID:RzP7uBJU
.NETで拡張できるのになんでPythonなんだバカらしい
2019/06/03(月) 11:36:50.04ID:561P/qAZ
>>210 Pythonの方がいろいろと小回りが利くし便利だからだよ。
2019/06/03(月) 12:34:29.23ID:p0OptsJB
>>211
具体的に
2019/06/03(月) 18:06:52.87ID:Y57BE0sR
【速報】クオカード五百円分とすかいらーく優待券をすぐ貰える   
https://pbs.twimg.com/media/D8H-E3tU0AAUasI.jpg   
    
@ スマホでたいむばんくを入手  
A 会員登録を済ませる   
B マイページへ移動する。     
C 招待コード→招待コードを入力する [Rirz Tu](スペース抜き)  
  
今なら更に4日18時までの登録でクオカードとすかいらーく優待券を両方ゲットできます
       
数分の作業で出来ますのでお試し下さい 
2019/06/03(月) 18:52:25.43ID:UExmc1z6
逆に考えるんだ
除去しにくくメンテナンスしにくいほど仕事が増える
そう考えるんだ
2019/06/03(月) 20:36:08.58ID:J0Hz/sd+
みんな実際にRPAでどれくらいの業務削減できた?
おれはUiPath使って、シナリオ5個で月間120時間くらいだわ。
なかなか削減効果が高そうな業務を洗い出すのも困難。
2019/06/03(月) 20:52:16.81ID:A95Fk7kD
月間120時間ってすごくね?
1日8時間労働として15日分 それこそおよそ一人分じゃん 数人規模の仕事なのかな
2019/06/03(月) 21:02:24.44ID:UExmc1z6
>>215
全く変わらなかったよ
UIテストの自動化が楽になるのではと期待していたのだけど
思ったよりずっと生産性が低くて実用にはほど遠かった
2019/06/03(月) 21:14:32.64ID:SxZn3xxk
>>213
ボロいい話だが500円貰った
2019/06/03(月) 21:17:00.81ID:WDyU+7ln
>>215
13ロボット作って1体辺り平均年間300h削減だから、大体月間300hぐらい
不定期業務も多いからもうちょい上下するとは思うけど

>>217
UIテストとして使うならシステム保守目的で組むのが精いっぱいだろうな
開発中だと流石に仕様が変わり過ぎて品質担保に向かん
リリース後だとデグレチェックやライブラリアップデートとかで活躍してくれる
2019/06/03(月) 21:38:19.10ID:f0Dayesa
すげぇ。。
ちょこちょこ仕事が多すぎてRPA化する業務選定するだけで疲れる
2019/06/03(月) 21:41:19.45ID:GfghZY/p
>>210
pythonの優位性はパッケージの充実度、ビルド不要のスピード感、あたりではないかな
ちなみにUIPathにはPythonアクティビティパックというパッケージがすでにあるので、pythonと.NETで呼び出すのに大きな差はない
ま、自分は従来のプログラミングを主にしてRPAを従とすべきという立場なので、この手法はオススメはしないけどね
2019/06/03(月) 22:00:52.44ID:UExmc1z6
>>219
リリース後にUIが固まってる前提でも厳しいよ
再利用性が低いのとテストロジックが書きにくいせいで全く捗らない
2019/06/03(月) 22:05:21.21ID:dyCUdCgD
>>219
時給換算でいくらもらってる?
3000円行っててほしい。
2019/06/03(月) 22:11:55.80ID:WDyU+7ln
>>222
ちなみに何のツール使って自動化しようとしたん?
WinActor辺りだとデータテーブル系が使えないのと部品の再利用が面倒だった気がする
UiPathだとその辺扱えるからもうちょい作りやすい気がする

>>223
その半分ぐらいじゃ
派遣PGじゃそんなもん
2019/06/03(月) 22:18:50.23ID:dyCUdCgD
まじで?夢がネーナ。
RPAのスキル磨いて一山当てたいw
2019/06/03(月) 23:30:02.49ID:SfUlPZfg
業務選定が大変ってのはどういう感じ?
個人業務の範疇なら負担とか効果とか感覚でわかるだろうから、チーム業務の中でどの業務に手をつけるかの総合的な判断が難しいってこと?
さらに、実際やるとなると単なる費用対効果だけじゃなくてパワーバランスとか誰の業務がどの程度削減されるかとか社内政治的なことも考慮する必要があるみたいな?
2019/06/03(月) 23:31:36.93ID:dyCUdCgD
本当にRPAで自動化できるのかどうかの判断じゃね?
2019/06/03(月) 23:35:23.25ID:UExmc1z6
>>224
部品化してもそもそも部品を呼び出す側のロジック実装がしんどい(テキストに比べての話ね)点はプログラミング不要の開発環境ならどれも同じではないかな
どの製品に変えてもプログラミングにはまったく及ばないと思う
2019/06/04(火) 01:03:32.45ID:gttmNpQf
@費用対効果
Aそもそも手順がちゃんと固まってるのか
BRPA化に向いてるかの判断
この辺が面倒な印象
特にAは要件定義の所で時間かかったりするし
Bはシステム絡むとRPAツールとの相性確認とかも必要だし
2019/06/04(火) 06:53:47.72ID:aEjkkhNW
その通りや!
Aが1番辛い
インプット情報が多部署からのエクセル
アウトプットはフォームが定まっていないエクセル
2019/06/04(火) 06:54:56.52ID:aEjkkhNW
uipathだけどもjavaとは相性悪くてセレクタ認識してくれないし!
2019/06/04(火) 07:35:33.91ID:ih9X5y39
>>229
その辺のノウハウが事務員さんにあるとも思えないし
かといってプログラミングで自然に開発できる本職を雇ったらRPAは足かせにしかならんし
どうすりゃいいんだこのジレンマ
2019/06/04(火) 15:25:06.35ID:JXIW5IVf
uipathでIEが複数表示されていて、さらにIE以外のアプリが前面に表示されている場合、任意のIEを最前面に表示されるにはどのようにしたらいいのでしょうか?

既にクリックしたい画面は表示されているので、IEが最前面に表示されればクリックされるのは確認できたのですが、最前面に表示させる方法がわからないため頭が茹だってきそうです…
2019/06/04(火) 17:56:08.74ID:aRT9xB6W
>>233
Activate(アクティブ化する)を使えばいい
2019/06/05(水) 00:02:25.28ID:ZshadNrC
>>233
そもそも最前面にしなくてもクリックアクティビティのSelectorで操作対象の画面、コントロールを正確に指定すればいいんじゃないですかね?
2019/06/05(水) 07:08:24.21ID:8WmD/208
セレクタ弄ったらその後もずっと弄らないけないからアタッチウィンドとかアクティベートとかするのが正解だろ
2019/06/05(水) 08:26:28.90ID:akh13WJP
>>235
ウインドウ選択後にエビデンスとしてプリントスクリーンしたりウェブ保存したりしないといけないのです…
2019/06/05(水) 11:00:24.08ID:idrETNtP
>>237
なるほど、じゃあ234さんが書いてる通り、Activateするとか、対象のIE画面内の適当なテキストをクリックするとかして、一旦前面にした後、スクショ、保存したらいいんじゃないですかね?
前面にする方法は1つだけじゃなくて色々あるし、レコーディングしてできたアクティビティをカスタマイズするのでもいいんじゃないかな。
スクショもスニッピングツールを操作するだけじゃなくて、Send Hotkeyとペイントの組み合わせでもできるし、とにかく1つの方法がダメなら次の手、次の手を色々試そう!
2019/06/05(水) 12:12:54.22ID:LcafEKp4
UiPathならtake screenshotがある
2019/06/05(水) 12:25:01.90ID:q6jvW8LU
>>238
ありがとうございます。
こちらで教えていただいたのをまずやってみて、合わなければ次の案…て感じでやってみたいと思います。
ネットで検索してもなかなか見つからないので助かります。
2019/06/05(水) 13:05:20.78ID:lB0CTQ9/
Androidアプリが出ていない(iPhone)だけの
とあるアプリを自動化(操縦)したいです。

・走らせる
・回復させる
・特定のボタンを押す


Windowsで動かす方法はありますか?
ソレノイドはNGでソフトだけで実現したいです。
2019/06/05(水) 17:28:32.39ID:JZgF9sx2
webの表形式の中にあるリンクを複数箇所クリックしたいです。
セレクターで変数使ってやろうとしたらその位置は日によって行数が変化するため、狙った項目のリンクを選択できないです。

アンカーを使おうとしてもアンカーから行は1つ下がり、列は3つ右という感じなのでどの様に設定すればいいのかわからなくなってしまいました。

データスクレイピングで表として取って位置を特定?とも考えましたが、セレクターへの反映方法がわからなく途方に暮れています。
2019/06/05(水) 17:58:28.92ID:lB0CTQ9/
このスレの人間は絶対まともじゃない事をしようとしていると思う
2019/06/05(水) 18:25:06.77ID:mT+Pg6Nc
>>242
{ここが最初}
あなた以外の誰かに同じことをするマニュアルを書いて渡して
他の誰かに実際にやらせて
出来たのなら、そのマニュアルと同じことをRPAにやらせるように頑張りましょう
もし出来なかったら、たとえばCtrl+Uでページのソースを表示させて
Ctrl+A,Ctrl+CしてテキストエディタにCtrl+Vして文字列<table>や<td>を頼りに探すなど
人間のレベルで別の方法を見つけて{最初に戻る}
2019/06/05(水) 19:22:07.88ID:HyvSbkFC
>>241
appium

>>242
seleniumで普通にロジックを書いた方が100倍ぐらい楽だよ
pythonでもいいしC#でもrubyでもpowershellでもなんでもいい
どうしてもRPAでやりたいならフローエディタは放り投げてJavaScript実行部品からDOM操作する
レコーダーで瞬殺できない問題は粘って悩んじゃだめ
即座に思考を切り替えてプログラミングしよう
それがベストな答えだ
2019/06/05(水) 19:56:16.40ID:Ca5+2l9S
>>242
web画面の仕様が分からんからいけるか分からないけど
@:データスクレイピングで表として取得
A:取得したリンクを直接開く(Open Browserなど)
これで該当の画面に遷移できない?

もしダメなら表の位置だけ習得して、
起点のなる箇所からOffsetを変数で調整するっていう感じかな
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製品でも考え方は同じです
248デフォルトの名無しさん
垢版 |
2019/06/05(水) 21:06:01.32ID:cUDG12rN
オートメーションエニウェアのイベントの基調講演に孫正義氏が登壇!
https://aa-imagine.jp/
アジェンダも充実していて、UiPathのオワコンばかりのイベントとは違って楽しみだ
2019/06/05(水) 21:07:20.76ID:HyvSbkFC
AAの特徴は?
25099
垢版 |
2019/06/05(水) 22:04:53.63ID:3pAtaCBb
AAちょっと見た感想は、大企業向けかな。
30日トライアルしかなさそうなので、今回はスルー
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"
252デフォルトの名無しさん
垢版 |
2019/06/06(木) 00:15:06.13ID:P4iafl1G
seleniumの威を借るruby
seleniumはJava製のソフトウェアです。
Python始め各種言語向けにドライバが出ています。
rubyはそのうち最も人気がありません。
2019/06/06(木) 00:27:56.80ID:Ovd+kUmz
selenium自体はjavaではないが
2019/06/06(木) 02:21:21.72ID:ZxYrA+wS
>>253
なんなの?
2019/06/06(木) 11:55:29.17ID:7WaAmuBR
NEC、WorkFusion社と提携しAI搭載のRPAを提供開始
https://jpn.nec.com/press/201906/20190605_01.html
2019/06/06(木) 12:14:41.08ID:M0OxsPjK
流行りの技術をくっつけたら馬鹿な会社はとびつくだろ、みたいな感じで作ったんかな
257デフォルトの名無しさん
垢版 |
2019/06/06(木) 13:23:27.22ID:ud71ci3d
だろうね
2019/06/06(木) 14:45:29.06ID:NTWs7n2j
画像認識でAIを使うのは常識だろ。 RPAのほとんどでは使ってると思ってたけどそうじゃなかったのか。 そりゃ認識精度落ちるわな。
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が標準装備されている状態だと、外部から言語に無関係にリクエストを出すだけ見たいだな。
260242
垢版 |
2019/06/06(木) 16:51:39.45ID:HPqL5UVh
コメントいただいた方々、ありがとうございます。

一応>>246 さんのデータスクレイピングで表にしてrowで一行ずつ確認していくのが一番無難かな?と思いました。
たた、見つけた箇所をクリックしようとしてもリンクがJavaで作られてる?ため、table rowを変数にして、hitした情報を代入しないと難しいみたいです。

みなさんからのヒントでなんとかやっていきたいと思います。
ありがとうございます。
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

ニューススポーツなんでも実況