お世話になります。
Ruby seleniumを使っています。
xpathを使い、複数のエレメントをループで取得しようとしているのですが
うまくいきません。
num = 1
while num < 18 do
puts num
elements = wd.find_element(:xpath, '//div[@class="test test2"][num]/div[1]').attribute('data-id')
#numを使わず、下記だと正しくとれます elements = wd.find_element(:xpath, '//div[@class="test test2"][1]/div[1]').attribute('data-id') puts elements num = num + 1
end
どうしたら良いでしょうか?
よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/04/06 16:50