質問編集履歴

1 他の解決策

shuyaaa

shuyaaa score 9

2018/12/08 01:19  投稿

seleniumでテキストからname名を取得する方法
rubyでseleniumを使っています。
nameやclass名からテキストを取得する方法はありますが、その逆で、ある任意のテキストを含む要素のnameやclass、idの名前を取得したいです。何か方法はないでしょうか。
また、任意のテキストは例えば「アメリカ」だとしたら「アメリカ合衆国」にも適用させたいので任意のテキストの前後に他のテキストが含まれていても適応できるようにしたいです。よろしくお願いします!
何か説明不足のことがありましたら、ご指摘ください!
何か説明不足のことがありましたら、ご指摘ください!
追記
解決策を調べていると、driver.find_element(:partial_link_text, '任意のテキスト')が適しているのではと思いましたがこれを<a>タグ以外にただのテキストでも利用できる方法はないでしょうか。
  • Ruby

    8957 questions

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

  • selenium

    640 questions

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

  • スクレイピング

    430 questions

    スクレイピングとは、公開されているWebサイトからページ内の情報を抽出する技術です。

思考するエンジニアのためのQ&Aサイト「teratail」について詳しく知る