Rubyはプログラミング言語のひとつで、オープンソース、オブジェクト指向のプログラミング開発に対応しています。
Q&A
解決済
1回答
1115閲覧
総合スコア8
0グッド
0クリップ
投稿2016/10/13 07:38
0
言語はrubyでseleniumを駆使してスクレイピングをしています。
このような要素からid値だけ抽出したいのですがどのようにしたらよいのでしょうか?
気になる質問をクリップする
クリップした質問は、後からいつでもMYページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
質問へのコメント
2016/10/13 10:39
回答1件
ベストアンサー
クラスとng-repeat属性で絞りこめる場合には、以下のような取得になると思います。
ruby1require 'selenium-webdriver' 2 3driver = Selenium::WebDriver.for :chrome 4 5driver.navigate.to "スクレイピング先のURL" 6 7element = driver.find_element(:css, '[ng-repeat=name].class1') 8id = element.attribute(:id)
ruby
1require 'selenium-webdriver' 2 3driver = Selenium::WebDriver.for :chrome 4 5driver.navigate.to "スクレイピング先のURL" 6 7element = driver.find_element(:css, '[ng-repeat=name].class1') 8id = element.attribute(:id)
投稿2016/10/13 11:44
総合スコア891
あなたの回答
tips
太字
斜体
打ち消し線
見出し
引用テキストの挿入
コードの挿入
リンクの挿入
リストの挿入
番号リストの挿入
表の挿入
水平線の挿入
プレビュー
15分調べてもわからないことはteratailで質問しよう!
ただいまの回答率85.30%
質問をまとめることで思考を整理して素早く解決
テンプレート機能で簡単に質問をまとめる
seleniumに関する質問