前提・実現したいこと
seleniumでサイト調査をしておりまして、その中でメタ情報を取得をしたいのですが、
思うような値がとれませんでした。
発生している問題
メタ情報を取得してputs
で表示すると下記のような文字列がターミナルに出力されます。
console
1#<Selenium::WebDriver::Element:0x00000000065c9468>
該当のソースコード
ruby
1require "selenium-webdriver" 2driver = Selenium::WebDriver.for :chrome 3~省略~ 4page_title = driver.find_elements(:xpath, "//title") 5puts page_title 6# => #<Selenium::WebDriver::Element:0x00000000065c9468>
試したこと
取得した情報のURLを取り出すときは、
ele.attribute('href')
のようにすると取り出せたので、下記を試してみました。
ruby
1page_title.attribute('text') 2page_title.attribute('value')
どちらも、下記のエラーで処理が止まってしまいます。
console
1 `block in <main>': undefined method `attribute' for #<Array:0x00000000065e4fb0> (NoMethodError)
他の方法で値を取り出すのでしょうか。
ご存知の方いましたら教えていただきたく!
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/01/27 01:26
2020/01/27 01:35
2020/01/27 02:44
2020/01/27 02:53
2020/01/27 02:55
2020/01/27 03:25
2020/01/27 03:26
2020/01/27 07:06