質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

ただいまの
回答率

90.84%

  • Ruby

    6757questions

    Rubyはプログラミング言語のひとつで、オープンソース、オブジェクト指向のプログラミング開発に対応しています。

  • selenium

    421questions

    Selenium(セレニウム)は、ブラウザをプログラムで作動させるフレームワークです。この原理を使うことにより、ブラウザのユーザーテストなどを自動化にすることができます。

Webdriverでテキストをコピーしファイルへ出力したい

受付中

回答 0

投稿 編集

  • 評価
  • クリップ 0
  • VIEW 225

PGBeginner

score 2

前提・実現したいこと

Selenium Webdriver(Ruby)を使用しています。

classに表示されているテキストを取得し、値をCSVファイルへ挿入する方法が分かりません。
※"hoge"が取得したい値

<span><label class="ax-visually-hidden" for="unified-share-modal-link-url">リンク URL</label><input type="text" class="unified-share-modal-link-info__url" id="unified-share-modal-link-url" readonly="" value="hoge"></span>

また、以下のコードを使用することにより、ファイルの作成及び各カラムへの値の挿入、さらに同一ファイルへの行追加を行うことができることまでは判りました。

require 'csv'

CSV.open("hoge.csv","w") do |file|
  file << ["hoge1", "hoge2", "hoge3"]
end

CSV.open("hoge.csv","a") do |file|
  file << ["hoge4", "hoge5", "hoge6"]
end
  • 気になる質問をクリップする

    クリップした質問は、後からいつでもマイページで確認できます。

    またクリップした質問に回答があった際、通知やメールを受け取ることができます。

    クリップを取り消します

  • 良い質問の評価を上げる

    以下のような質問は評価を上げましょう

    • 質問内容が明確
    • 自分も答えを知りたい
    • 質問者以外のユーザにも役立つ

    評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

    質問の評価を上げたことを取り消します

  • 評価を下げられる数の上限に達しました

    評価を下げることができません

    • 1日5回まで評価を下げられます
    • 1日に1ユーザに対して2回まで評価を下げられます

    質問の評価を下げる

    teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

    • プログラミングに関係のない質問
    • やってほしいことだけを記載した丸投げの質問
    • 問題・課題が含まれていない質問
    • 意図的に内容が抹消された質問
    • 広告と受け取られるような投稿

    評価が下がると、TOPページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

    質問の評価を下げたことを取り消します

    この機能は開放されていません

    評価を下げる条件を満たしてません

    評価を下げる理由を選択してください

    詳細な説明はこちら

    上記に当てはまらず、質問内容が明確になっていない質問には「情報の追加・修正依頼」機能からコメントをしてください。

    質問の評価を下げる機能の利用条件

    この機能を利用するためには、以下の事項を行う必要があります。

まだ回答がついていません

15分調べてもわからないことは、teratailで質問しよう!

  • ただいまの回答率 90.84%
  • 質問をまとめることで、思考を整理して素早く解決
  • テンプレート機能で、簡単に質問をまとめられる

関連した質問

  • 解決済

    ハッシュにして出力したい

    下記humans.csvをrbファイルで読み取って、記載した実行結果を出したいです。その際、途中まで書いて下記記載しているrbファイルのコードを使って出したいのですがどのように続き

  • 解決済

    初心者です。rubyを使った正規表現とファイルの入出力について。

    ファイルの先頭の2行を削除したいのと正規表現を使ってcsv形式のデータを1行につき1単語ずつに振り分けたいと考えています。 まず、「ファイルの先頭のn行を削除する」というサン

  • 解決済

    RubyでCSVを読み込みつつ書き込む方法

    RubyでCSVを読み込みつつ書き込む方法が分かりません。 前提・実現したいこと Rubyで下記のようなCSVを読み込みつつ書き込もうとしています。 a,1 b,2

  • 解決済

    csvへの出力

    実現したいこと 下記のような内容のcsvファイルを出力させたいと思っています。 "name","score1","socore2","average" "A","40","

  • 解決済

    open-uriを使ったコードを簡素化したい

    複数のWebページを効率よくファイル化する方法を教えてください。 なんとか作ったものの冗長なのでページを増やすのが大変な気がします。 ファイルもできれば一つにまとめたいです。

  • 解決済

    PowerShellでの条件分岐について

    前提・実現したいこと ゲットしたファイルから必要項目のみを残しカンマ区切りでファイルを出力する内容に、 ある条件にヒットしたら全角スペースを入力させたい。 2項目の値が”

  • 解決済

    カンマ区切りのデータの重複する要素とその値を合計したい

    閲覧ありがとうございます。 カンマ区切りのデータの重複する要素とその値を合計したいのですが、どのようにすればよいのでしょうか? とても大きなデータなので、excelでは開け

  • 解決済

    読み込んだCSVファイルの2行目をヘッダーにして処理したい

    ruby で CSVファイルの2行目をヘッダーにして、3行目から1行ずつ処理していきたいです。 もしくは1行目だけを削除したいです。 railsで、view からCSVファイル

同じタグがついた質問を見る

  • Ruby

    6757questions

    Rubyはプログラミング言語のひとつで、オープンソース、オブジェクト指向のプログラミング開発に対応しています。

  • selenium

    421questions

    Selenium(セレニウム)は、ブラウザをプログラムで作動させるフレームワークです。この原理を使うことにより、ブラウザのユーザーテストなどを自動化にすることができます。