こんにちはスタックオーバーフロー!Selenium/Ruby - .text属性を呼び出さずにテキストのブロックを選択してコピーします。
私はウェブサイトからテキストをコピーしようとしていますが、私はRubyの文字列操作方法で必要なテキストのセクションを分離して、別のフィールドにテキストを貼り付けています。
私の問題は、テキストが要素のテキストではなくHTMLコードブロックとしてウェブサイト上に動的に構築されていることです。テキストを格納していると思われる要素の.textを呼び出すと、空白になります。したがって、動的に生成されたテキストを参照するために.textメソッドを使用することはできません。
私が扱っているものの例をスクリーンショットで見ることができます(機密情報はブロックされています:-))。この問題を解決するのを助けてくれることを願っています。本当にありがとうございます。 可能なオプションであれば、テキストのあるセクションから別のセクションにドラッグする方法を見つけることができます。本当に何かを試してみるよ。何かお手伝いをしてくれてありがとう。
あなたはそれを解決しましたが、強調表示されたテキストを取得するためのイベントは組み込まれていませんが、回避策があります(セレンの 'execute_script'を介して)ページ上にカスタムjavascriptを実行することができますここに表示されています(https://stackoverflow.com/questions/3731328/on-text-highlight-event) –