前提・実現したいこと
ここに質問の内容を詳しく書いてください。
divclassのcssの名前そのまま取得したいです
card detail_red という文字列をテキストで取得したいです。
「driver.find_element(:css,〜」
を使用して該当部分のテキストなどは取得できるのですが、HTMLやCSSのCLASS名の取得ができません。
「article > div.cardlistCol > ul > li:nth-child(2) > div > div」
上のCSSを使って最後のdivのclass名を取得するようなイメージです。
class名は毎回変わりますが場所は変わらないのでこういったやりかたをとっています。
ご教授お願いいたします
> HTMLやCSSのCLASS名の取得ができません。
具体的な現象を書いてください。「できない」じゃなくて「こうしたら、こうなった」と書いてください。
そのように書きたいのですが、やり方を検索してもでてこなかったので、、、、
name = driver.find_element(:css, "#article > div.cardlistCol > ul > li > div > div > div.card_detail_inner > div.card_name").text
こういう感じで要素は取得できてるのですが、、、
「できない」じゃなくて「やりかたがわからない」ということですか?
「できない」というのは普通は「エラーになる」「意図通りの結果でない」という場合に使うようです。
やりかたがわからないということです
回答1件
あなたの回答
tips
プレビュー