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

■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
垢版 |
2019/05/23(木) 08:45:56.99ID:2adQ/sqL
語りましょう
2019/06/10(月) 17:43:33.35ID:hxYhUAWb
他のスレでやれ
2019/06/10(月) 18:54:56.97ID:+AzPxr5n
>>329
ソース
2019/06/10(月) 19:28:16.15ID:hmBrfb8c
コードからseleniumなどRPAライブラリを呼び出すのが正解
RPAフレームワークからコードを呼び出すのは非効率的
2019/06/10(月) 19:36:46.00ID:VMXLuCX0
SeleniumっていつからRPAライブラリになったん?
2019/06/10(月) 19:40:08.41ID:hmBrfb8c
>>335
Web系のRPA機能を包括していると言ったほうが正確かな
RPAだけのものではないからね
2019/06/10(月) 19:44:27.76ID:VMXLuCX0
基本的にはテストツールやろ
2019/06/10(月) 19:49:24.77ID:+AzPxr5n
RPAは言ったもの勝ち
339デフォルトの名無しさん
垢版 |
2019/06/10(月) 20:24:02.07ID:ujTvUCPf
これしか見当たらんなぁ…
この後にMS手のひら返し記事見たはずなんだが…英語記事だったか?

MSの「Visual Basic .Net」が5位に浮上--TIOBEプログラミング言語ランキング
https://japan.zdnet.com/article/35129578/
2019/06/10(月) 20:36:55.51ID:2xwWROGt
ぶっちゃけ一からseleniumu勉強するより
UiPath使った方が早いべ
デスクトップ系のオブジェクト認識、画像認識、最終手段の座標指定でシステム触って
エクセルにさっさと出力っていう時点でコード書くより早い

それに加えてオーケストレーター使ったロボット管理まで踏まえると
こっちの方が資産管理しやすい
341デフォルトの名無しさん
垢版 |
2019/06/10(月) 21:54:02.11ID:ujTvUCPf
なんかもうAIとかと同じで言ったもの勝ち状態だねw
CADニュース:
CADの操作ができるRPA登場、ロボット作成にプログラミング言語を使用
https://monoist.atmarkit.co.jp/mn/spv/1906/10/news010.html
キャパは、CADの操作ができるRPA「Cadropper」の提供を開始した。ロボット作成にプログラミング言語を使用するのが特徴で、従来のRPAとしての機能だけでなく、これまで困難だったCADツールの自動化ができる。

Python使えるlibreofficeやGimp、javascriptで作画できるIllustratorはRPAであったかwww
2019/06/10(月) 21:57:24.43ID:kB1q0SO9
似たような設計図を大量に書くときは便利だったりするのだろうかw
343デフォルトの名無しさん
垢版 |
2019/06/10(月) 22:23:01.24ID:ujTvUCPf
「通常、全自動洗濯機とは全自動だが、わが社の全自動洗濯機は洗濯板に手で擦り付けて洗うのが特徴!(キリッ」みたいな違和感w
2019/06/10(月) 22:50:01.18ID:djLLEgLB
なんかこのスレみてると、RPAって非エンジニアには手に負えない感じ?
会社が導入しようとしてるんだけどヤバそうだな
2019/06/10(月) 22:51:41.73ID:kB1q0SO9
>>344
なんらかのプログラミング経験がないとかなり厳しいと思われる。
逆になんらかのプログラミング経験があればなんとかなる。
2019/06/10(月) 23:19:25.31ID:kB1q0SO9
プログラムわかるやつは最低一人はいてもらわないと地獄行きだぞ。
2019/06/10(月) 23:50:40.12ID:+AzPxr5n
>>340
一からやるなら大差ない
結局のところRPAでもロジックを組まなきゃ実用的なツールは作れない
オモチャみたいな学習用アプリですらロジックを避けられない
そしてロジックを組むならRPAかプログラミングは関係なくある程度のトレーニングが必要
それにはツール(RPA or selenium)の使い方を覚えるより長い時間がかかる
ロジック99:ツール1ぐらいの感覚
ツールが2や3になっても大差はない
2019/06/11(火) 00:01:40.06ID:Vye1iU4W
0から一人前にプログラム組めるようになるまでは5年10年かかるぞ。
2019/06/11(火) 00:21:11.54ID:9uX8C1dR
>>348
CS専攻してたり、趣味でプログラミングやってれば2,3年でなんとかなるかも
2019/06/11(火) 00:41:19.29ID:aHE3rXE1
>>344
プログラミング未経験で月10時間分くらい効果あったって人もいたし、(このスレ見る程度に)興味があるならそれなりに使えるようになるんじゃないかなという印象
2019/06/11(火) 02:32:47.72ID:oujyBjxF
ルーチン作業をレコーディングして、再生するような使い方ならとても簡単で強力
(これは強調しておきたい。ルーチンくたばれ)

そこから、中に手を入れるのが出来るようになるまではちょっとした山登り
2019/06/11(火) 07:07:38.94ID:8iqXsff0
>>344
・プログラミング経験の有無
・業務自動化する際のロジック組み込み(プログラミング的に楽して処理する方法)
この辺の経験と知識があるかないかで、作れるロボット自体が変わってくる
353242&260
垢版 |
2019/06/11(火) 08:32:59.81ID:mo+Q1wqk
自分が困ったのはルーチン化できてるトコは楽に組めるけど、外部のデータ(webとか)で構成が変わる場合があるから大変になってる感じ。

RPAとかはロジックわかれば比較的楽だとは思ってる…
2019/06/11(火) 08:48:09.18ID:AAA/8RZ/
rpaはロジックわかってからがもキツい
読みにくく編集しにくいguiよりテキストの方が生産性が高いわ
最初から最後までレコード一発でうまくいく場合に限りrpaが優位
2019/06/11(火) 08:52:28.73ID:Q5ANZCbg
みんなUiPathか....
BPは読みやすいし編集も楽
356デフォルトの名無しさん
垢版 |
2019/06/11(火) 09:14:39.54ID:oeUFv9xJ
コミュニティエディション出してくれるまで信用できない
357242&260
垢版 |
2019/06/11(火) 11:48:42.46ID:Fsu79O3A
uipathでファイルを保存とかする場合、アドレスバーにファイルパスを入力する場合どの様にしたらいいでしょうか?

テキスト入力でアドレスバーを選択してもダメでファイル名のトコにパスとファイル名を入れれば問題はないですがか、なんかスッキリしないので…
2019/06/11(火) 12:02:30.05ID:tg9Aa7Nc
>>352
プログラム経験の有無より数学的思考かな?

つか、プログラム経験無いと作れないなら、全社虚偽広告で消費者庁行き
2019/06/11(火) 12:18:39.62ID:1nvgUNHw
>>357
Invoke PowerShellを使う
スクリプトの内容は1行でおk
Invoke-WebRequest -Uri "ダウンロード元ファイルURL" -OutFile "保存先ファイルパス"
2019/06/11(火) 12:27:11.64ID:1nvgUNHw
>>358
問題はないのでは?
レコーディングでカバー出来るような本当に単純な業務は、たしかにプログラム的な思考がなくても実装できる
嘘はついてない
2019/06/11(火) 12:55:44.29ID:H6VDpMiV
>>341
言ったもん勝ちなのは同意だし、RPA?って感じだけど
機械系CADが汎用プログラミング言語で作業させれるのはいいなと思ったわ

未だにAutoCADはAutoLispって独自拡張機能でしか実装できないし、毎年仕様変わるし使いにくいのよね
似たような修正繰り返したり、試作品とかで微妙な寸法違いを大量に作ったりするから便利よ
2019/06/11(火) 18:50:55.19ID:DO0nLum4
こういうのでいいんだよな
RPAと言ってもやってる事はプログラミングなんだから素直にプログラミング言語でおk
2019/06/11(火) 19:19:09.83ID:n6WpYVxd
>>357
基本的には保存名にフルパスを入れるしかない
アドバイスバーへの入力はTwitterでやってる人がいたはず
2019/06/11(火) 20:36:36.64ID:dlQv/xbQ
RPAは完全文系素人でも3時間もあれば自在にスクレイピングやシステム間文字転記できるようになる学習コストの軽さが利点だと思う
Pythonでそこまでやろうと思うと基礎から初めて何日位かかるんだろう
2019/06/11(火) 20:43:11.12ID:aqNi+iy/
3時間ww
釣り針がデカ過ぎw
2019/06/11(火) 21:08:08.53ID:DO0nLum4
Python未経験から15分ぐらいでRPAチャレンジクリアできたけど?
2019/06/11(火) 21:10:45.42ID:DO0nLum4
RPAだと2、3日かかった
368242&260
垢版 |
2019/06/11(火) 21:16:28.07ID:3M6VSN0V
>>363
あ〜やはりそれしか方法ないですか…orz
2019/06/11(火) 21:31:49.06ID:WAM9chX9
マウンティングドヤア!
プログラミング推しの人は自分だけプログラミングすりゃいいんじゃないですかねえ(鼻ほじ)
2019/06/11(火) 21:43:39.93ID:DO0nLum4
世界中の人達がプログラミングしてる
オートメーションもプログラミングでおk
RPAはマイノリティ
2019/06/11(火) 22:34:29.61ID:0QM9bD/k
昨日レスした新卒マンだけど難しいね
考え方は分かるけど.net初めてだからまだ苦戦してるわ
2019/06/11(火) 22:38:25.55ID:Vye1iU4W
新卒マンはコテ名乗ってこのスレを盛り上げてくれ。
2019/06/11(火) 22:44:11.16ID:tXs03EKg
>>349
「一人前に」ってのがポイントじゃないの。
同人ゲームくらいなら1ヶ月で十分だし。
2019/06/11(火) 22:44:46.28ID:uKb9zRCV
>>371
慣れるとだいぶ楽しくなるぞ
とりあえずDataTable関係覚えるとエクセル処理が格段に楽になるからおすすめ
2019/06/11(火) 22:54:21.56ID:Vye1iU4W
javaよりも.netのほうが生産性高いから覚える価値はあると思うよん。
2019/06/11(火) 22:56:42.48ID:/5a9uXFK
>>375
そうなんですか!API/library の一覧はありませんか?
2019/06/11(火) 23:02:12.64ID:Vye1iU4W
>>376
ググったらこんなのがあったけど、お望みのものかどうかは知らん。
https://docs.microsoft.com/ja-jp/dotnet/api/

俺がこのページを普段から使ってるということもない。
すまんな。
2019/06/12(水) 00:14:36.30ID:k5XrsZPH
>>371 頑張れ、>>364 だと文系新人で3時間でクリアできるようだから弟子入りしたら?
379242&260
垢版 |
2019/06/12(水) 10:35:55.12ID:3O1ohryH
毎日なんらかの動作でつまづいてます…orz

今回はwebにアクセスして新しいウインドウでページを表示させるのですが、普段は問題なく目的のページ(タイトルも)が表示されるのですが、まれに違うページ(保守中なんでしょうか)が表示されてしまいます。

そのままではその後の動作ができないので、それはフラグを立てて条件分岐でウインドウを閉じる処理に飛ばしたいと思っているのですが、try catchで上手くcatchに行かないのです。

ウインドウアタッチのアクティビティをtryにいれて、正解のウインドウを選択しておけばいいのでしょうか?
また、その際エラーの処理をtrueにしておいていいのでしょうか?

目的のページが表示されなかった場合、catchに代入アクティビティでフラグを立てればいいのでしょうか?
38099
垢版 |
2019/06/12(水) 11:54:45.08ID:JxmhteBD
>>379
>ウインドウアタッチのアクティビティをtryにいれて、正解のウインドウを選択しておけばいいのでしょうか?

そそ

>エラーの処理をtrue

そこは、「エラーでも無視して処理を継続させるか」を設定するので、trueだとエラーにならずtrycatchでエラー検知できなくなる
だから、空白にする

>目的のページが表示されなかった場合、catchに代入アクティビティでフラグを立てればいいのでしょうか?

そそ

>毎日なんらかの動作でつまづいてます…orz

誰でもそれが普通。
後から、前作ったやつ直したい〜となるのも普通。
今はとにかく壁に当たりまくって知識を増やしていけばいい
2019/06/12(水) 17:51:13.88ID:PmdlRiMw
仕事で使ってる人ほんといる?イマイチ使えるイメージがわかない。
差し支えない範囲で誰か使用例教えて
38299
垢版 |
2019/06/12(水) 19:17:54.90ID:JxmhteBD
>>381
uipathならそのwebページに出てます
そっち見たほうがいいと思うよ
383242&260
垢版 |
2019/06/12(水) 19:18:46.73ID:fzb79jSq
>>380
ありがとうございます。
考えていたのが正しいというのがわかって助かりました。

その後もまだまだ難問が出てきて、どないしよー!?とアワアワしてますが、どうしてもわからない場合は質問させていただきます。
2019/06/12(水) 20:17:23.85ID:wNZh4EEY
>>381
UIテストに使おうと思ったが全く使いものにならなかった
GUIプログラミングは作業効率が悪すぎる
2019/06/12(水) 20:28:25.34ID:ex3fcoiz
社内システム使ってて
ルーチンワーク化してるならRPA化でゴリゴリいける
386デフォルトの名無しさん
垢版 |
2019/06/12(水) 20:32:39.80ID:0C0sP3jF
2つほど教えてください

UiPathでスクレイピング先を動的に変換することは簡単にできますか?
例えばYahooニュースランキングを表示して、上位ランキング5件のニュースを取得するとかです。
ランキングurlをcsvに出力するシーケンスを1つ実行して、CSVに書いてあるアドレスを取得するシーケンスを実行するなど複数に分けないと駄目なのでしょうか?
それともランキングurlを1行ずつ取り出せますか?

もう一つですが、フォントサイズを混在させたファイル形式で出力可能ですか?
epubみたいにズームさせた場合にフォントサイズと改行を変えてくれる形式がベストですが、
無理ならpdfやword形式でも構いません
2019/06/12(水) 20:41:56.77ID:hUxl54rW
え、ランキングURLをcsvに出力するのは出来てるの?
そこまで出来てるならどうとでもなりそうな気がするけど。
2019/06/12(水) 20:46:02.05ID:wNZh4EEY
>>386
素直にpython使った方が簡単だよ
2019/06/12(水) 20:51:51.16ID:ex3fcoiz
python厨はpythonスレに行けばいいのに
なぜRPAスレに貼り付けるのか分からない
質問に対してもぶっちゃけ無意味なレスしか返さないし
2019/06/12(水) 20:53:16.58ID:wNZh4EEY
>>389
PC自動化技術には興味あるからな
2019/06/12(水) 21:01:23.53ID:ex3fcoiz
>>390
だったら何も考えずにpythonのが楽って書かないでくれ
UiPathならアクティビティの組み合わせで何とかなるのか
.netでコーディングする必要があるかで難易度は全く変わるし

その上でpythonによるコーディングのが楽って断言してるならいいけど
何も考えてないでしょ
2019/06/12(水) 21:02:47.41ID:ex3fcoiz
だいたい本当にpython書けるのかすら怪しい
聞きかじりで適当な事言ってだけじゃね
393デフォルトの名無しさん
垢版 |
2019/06/12(水) 21:05:36.08ID:0C0sP3jF
>>388
pythonでできるなら是非とも2例のサンプルコードお願いします
無理ならレスはもう結構です
394デフォルトの名無しさん
垢版 |
2019/06/12(水) 21:27:57.69ID:0C0sP3jF
>>387
はい最初に指定したページをcsv出力することはできてますが、csv出力したリンク先のニュースを保存するところができてないです
2019/06/12(水) 21:31:07.59ID:wNZh4EEY
>>391
まぁ、流れ的にpython、python言ってるけど
個人的には実はC#の.NET系の方が好きなんだけどな

テキストプログラミングは実際、楽だよ
人口が桁違いで発信しやすい文字だから、検索でバシバシ情報が出てくる
だからRPAみたいに、どうするのが正解か1日ハマりっぱなしで進まない、みたいなことが全くない
必要な情報を集めるのが早いから、ロジック組むのも圧倒的に早いってわけ
まあ、仮に検索の差がなかったとしても、テキストプログラミングの優位にはかわりないよね
だって、ロジックがわかりきってても、RPAだとモノを作るまでが、すげー大変じゃん?
マウスでプログラミングって発想がそもそもかなりイケテナイんだわ
2019/06/12(水) 21:32:56.41ID:hUxl54rW
csv出力するときにそのデータをなにか変数に入れてるんじゃないの?
397デフォルトの名無しさん
垢版 |
2019/06/12(水) 21:42:26.97ID:UCBXLfn6
>>396
ExtractDataTableに出してます。
2019/06/12(水) 21:57:11.29ID:hUxl54rW
Tableの型はわかる?
多分>>374のいってるDataTableじゃないかな?
2019/06/12(水) 22:04:49.47ID:hUxl54rW
TableにGetType()というメソッドがあるはずだからそれで型調べられるんじゃないかな
2019/06/12(水) 22:10:05.27ID:vBUuaOXX
>>386
DataTableに出せてるなら、ぶっちゃけ好きなように何でもできる
例えばForEachRowを使うと、1行ずつ取り出せるから

適当にサンプル作ったので参考にどうぞ
https://i.imgur.com/6QK1cD9.png
https://i.imgur.com/Q9k77FP.png

DataTableについてはアクティビティも豊富だし、,NETのメソッドも使えるから
調べてみるといいぞ
2019/06/12(水) 22:14:11.63ID:pnxRffp1
>>393
import os
from selenium.webdriver import Remote
from selenium.webdriver.common.desired_capabilities import DesiredCapabilities

# ドライバ生成は環境に合わせてね
driver = Remote(command_executor = "http://selenium:4444/wd/hub";, desired_capabilities = DesiredCapabilities.FIREFOX)

# ランキングページを開く
driver.get("https://news.yahoo.co.jp/ranking/access?ty=t";)

# ランキング上位5件のURLを取得
urls = []
for i in range(0, 5):
 link = driver.find_element_by_css_selector("#main > div.rankList > div.contents.general > ol > li:nth-child({0}) > a".format(i + 1))
 url = link.get_attribute("href")
 urls.append(url)

# 各記事を開いてお好みで処理
for url in urls:
 driver.get(url)
 # ページごとにやりたいことをここに書く

>>フォントサイズを混在させたファイル形式で出力可能ですか?
ちょっと言ってる意味わからないけどhtmlとかでいいんじゃね?
with open("output.html", "w", encoding="UTF-8") as f:
 f.write("""
  <p style='font-size: 10'>hello</p>
  <p style='font-size: 20'>world</p>
 """)
402デフォルトの名無しさん
垢版 |
2019/06/12(水) 22:26:09.12ID:UCBXLfn6
>>400
ほんとありがとうございます
ExtractDataTableはローカル変数ですぐcsv出力するしかないと思ってました
403デフォルトの名無しさん
垢版 |
2019/06/12(水) 22:27:14.25ID:UCBXLfn6
>>401
レスありがとうございます
そして煽ってすみませんでした

400さんに教えていただいたのでUiPathで頑張ってみます
重ねてすみませんでした
2019/06/12(水) 22:42:54.86ID:vBUuaOXX
>>402
あれ単純にデフォルトのスコープ範囲が狭いだけだから
ExtractDataTableのScopeを変更すれば、使える範囲は広げる事が出来る
40599
垢版 |
2019/06/12(水) 23:08:47.79ID:JxmhteBD
>>400
>>404
ニュースがスクレイピングできるとは… まだ頭固いな…orz
子要素を探す(findchildren)でループ回してた(それはそれで勉強になった)

灰色のコメントとかも、そんなの付けれるのか〜(@_@)だし

もっと時間が欲しい〜、uipathアカデミー(←見とくといいらしい)も全然進んでないし orz
2019/06/12(水) 23:12:41.67ID:vBUuaOXX
>>405
アクティビティを右クリックしてアノテーションを選択すると選択できる
これを書くだけでもめっちゃ可読性上がるから、できるだけ書くのをおすすめする
2019/06/13(木) 01:58:11.02ID:NulSwGzN
Ruby で、selenium-webdriver, nokogiri で、

require "selenium-webdriver"
require "nokogiri"

options = Selenium::WebDriver::Chrome::Options.new

options.add_argument('--headless')
options.add_argument('--disable-gpu')

driver = Selenium::WebDriver.for :chrome, options: options
driver.navigate.to "https://news.yahoo.co.jp/ranking"; # ランキング

doc = Nokogiri::HTML( driver.page_source )

# ニュース一覧
elements = doc.css( "#main > div.rankList > div.contents.general > ol.listFeed > li > a" )

results = elements.map { |elem| elem.attr( "href" ) }.take( 5 ) # 最初の5個
puts results

driver.quit

出力
ttps://headlines.yahoo.co.jp/hl?a=20190612-00010001-fnnprimev-soci
ttps://headlines.yahoo.co.jp/hl?a=20190612-00010013-fnnprimev-soci
ttps://headlines.yahoo.co.jp/hl?a=20190612-00000055-asahi-soci
ttps://headlines.yahoo.co.jp/hl?a=20190612-00000018-kobenext-l28
ttps://headlines.yahoo.co.jp/hl?a=20190612-00000207-sph-base
2019/06/13(木) 05:45:39.95ID:ByXWHP00
やっぱuipathは偉大だな
フローチャートってだけで意味がよくわかる
Pythonとけ書いてくれてても素人にはよくわからんわ(笑)
2019/06/13(木) 06:08:47.21ID:ENQTgTNY
>>408
RPA(というかGUIプログラミングツール)はわかりにくい

・図中の箱や線がそれぞれ何を意味してるのか熟知していること
・展開しないと見えない箱のパラメータを推測するエスパースキル

これらがないと理解不能だから敷居が高い
それぞれの製品に対する深い理解と経験がないと何をしてるか読みとることは難しい
そしてわからなかった箇所を検索することが困難

テキストだと言葉の意味を考えれば知らないメソッドでもだいたい想像がつく
英語を知らないと言葉の意味がわからないかもしれないけど英語は必修なので問題なし
そして見えないパラメータなんかも無いので明快
それでもわからないなら検索すればすぐに答えが発見できる点が大きい
2019/06/13(木) 06:23:29.00ID:ENQTgTNY
>>407
自分はRubyを全く知らないけれど読んだだけでなにをしてるか分かった
誰でも読める単語でプログラムが構成されているから意図がわかりやすい
Rubyは自然言語で書いた時の文法に似せるように努力してると聞いたことがある
だから何も知らなくても読み取りやすいのだろうね
Nokogiriについては何を意味するか知らないと推測できなかったが検索したらすぐに判明した
プログラマはRPAより利用者が桁違いに多く情報発信が活発で検索しやすい文字列だから初心者にとっては情報収集がしやすくて助かるね
2019/06/13(木) 07:04:52.22ID:BSFWojPu
なんで素人の俺がわからないって言ってるのにわかるって結論に持っていこうとするの?
2019/06/13(木) 07:06:12.84ID:1X/xcznS
自分もuipath academy見てろって言われたけど動画だと追いにくいんだよな…
結局自分で本買ったわ
2019/06/13(木) 07:09:09.29ID:NwlXOHJW
>>412
追いにくいけどできれば動画も見た方が良い
Uipath独特の仕様については見ないと分からん個所が結構ある
2019/06/13(木) 07:54:37.58ID:ENQTgTNY
>>411
なぜ世界にプログラマが大量いるのか?
考えれば自ずと答えが出てくる
プログラムは入門の敷居を超えやすい
つまり初心者でもわかるものということだ
2019/06/13(木) 08:01:15.39ID:KPlrztOM
>>413
はえーそうなのか
ありがとう集中して動画見るようにするわ
2019/06/13(木) 08:10:33.49ID:F5PYIFZ/
初心者「私にはわからないんです…」
教祖様「答えは自ずと出てくるのじゃ そなたにも分かるはずじゃ」
2019/06/13(木) 10:48:17.48ID:ATxuPCIM
webの表を範囲選択して(起点をクリック→shift+終点をクリック)ctrl+cをホットキーで設定。

エクセルをアタッチ→アクティベートしてctrl+vとしたのですが、貼り付けされず…

リンク付きのままエクセルに貼り付けたいのですが、上記の手順で上手くできませんでした。

タイミングをもう少し遅くしたらいいのでしょうか?
それとも違うやり方があるのでしょうか?
範囲選択されている状態で手動でctrl+c→ctrl+vは上手く貼り付けできました。
418デフォルトの名無しさん
垢版 |
2019/06/13(木) 10:52:58.70ID:dWZXprWF
>>407
pythonスレで一方的にRuby話して荒らしてる人かな?
これランキング一覧取っただけでその先の処理書いてないとか相変わらず人の話聞いてない
2019/06/13(木) 11:31:39.19ID:NwlXOHJW
>>417
>webの表を範囲選択して(起点をクリック→shift+終点をクリック)ctrl+cをホットキーで設定。
>エクセルをアタッチ→アクティベートしてctrl+vとしたのですが、貼り付けされず…
SendHotKey系でよくあるタイミングが合わずに空振りしてるパターンかな

コピーor貼り付けのどっちで空ぶってるのか分からんけど
とりあえずの対応としては
・SendHotKeyのセレクターを明示的に設定する(Webやエクセル)
・DelayAfter、DelayBeforeを調整してタイミングを合わせる

後はデバッグ的な確認として
・Webの表に対してコピーした後、Get From Clipboardで中身を取得して
 クリップボード内に値が入ってきてるか確認する(適当にWriteLineとかで出力すればいい)

ざっくりで申し訳ないけど、思いつくのはこんな感じ
2019/06/13(木) 11:33:32.76ID:NwlXOHJW
あとDataScraingが使えるなら
DataScrapingでDataTableとして取得→WriteRangeでエクセルに丸ごと書き込み
の方が動作的には安定する
2019/06/13(木) 12:02:02.51ID:RmcA4kSR
セレクターの使い方難しいね
慣れるまで時間かかりそうだ
2019/06/13(木) 12:33:44.11ID:l05nblDc
>>419
ありがとうございます。
ホットキーで画面?をしっかり指定してキーを押す時間を前後で少し取ったらなんとかエクセルに貼り付けできました。

uipath、デバッグしてて思ったのが、エクセルのvbaのイミディエイトウインドウみたいなのが無いのがちょっと…て感じですかね?
テーブルの内容を見るために一度動作止めてアクティビティ追加しないとダメってのが…

vbaみたいに、デバッグで止まってる時にコマンド?入力して表示されていない値とか確認できたらいいのになぁ…と感じてます。
42399
垢版 |
2019/06/13(木) 14:12:32.40ID:eEQwMBJ6
>>422
デバッグ機能弱いですよね
オブジェクト変数のプロパティ値もズラッと見たい
あと、VBAのIDEで見れるオブジェクトブラウザのようなものも欲しい
オブジェクトだけじゃなくそのプロパティやメソッドをズラッと見たいんだよね
(知らないだけかもしれません)
2019/06/13(木) 15:01:25.37ID:NwlXOHJW
>>422
ブレークポイントを付けてデバッグモードで実行すれば
Localsウィンドウが表示されて、そこに変数の値とかを確認する事が出来る

ただしデバッグモードだと全体的に動作が遅くなるから、処理が長いほど微妙になる……
あらかじめデバッグ用のアクティビティを仕込んで実行した方が早い事が多い
2019/06/13(木) 17:43:08.83ID:kLH2vwNH
プログラマーというか理系型の人って「俺がわかるんだから君も当然分かるだろ」って考えの人がほんと多いよね
>>414とかまさに典型的
426デフォルトの名無しさん
垢版 |
2019/06/13(木) 17:47:42.51ID:UDXJ1rkZ
弁護士もたくさんいるし政治家もたくさんいるしホモもたくさんいるよね
427デフォルトの名無しさん
垢版 |
2019/06/13(木) 17:48:13.33ID:UDXJ1rkZ
ハゲも
2019/06/13(木) 17:49:10.52ID:so5eBbIv
>>425
んー???
世界中の大量の初心者が入門者の敷居を超えてプログラミングを身につけてきたという揺るぎない実績があるのでプログラミングは大して難しくないって話なんだがそこは理解した?
これは俺がどうとか理系がどうとか関係ないよね
429319
垢版 |
2019/06/13(木) 17:50:14.70ID:YoHd+9XQ
アカデミーでCitrixレコーディングの説明をしてたけどこれって頻繁に使ったりしますか?
動画の序盤の方でよく使うのはCitrix以外の4つだって言ってたけど…
2019/06/13(木) 17:54:13.89ID:WGuNdlQq
>>426
賛成できない。というか曖昧な記述
大量?
敷居?
身につけた?

RPAは、言語形式のプログラミングより簡単なように作りあげられたという揺るぎない実績もあることとも
矛盾する主張である
2019/06/13(木) 17:55:16.66ID:WGuNdlQq
>>430
× >>426
○ >>428
2019/06/13(木) 17:58:21.58ID:F5PYIFZ/
RPAを理解できなかったから、(俺の頭が悪いじゃなく)RPAが悪いっていう八つ当たりしてるんだろw

初心者からなんにでもなれる天才スペック様らしいけどw
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

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