1
我在我的Selenium中遇到以下問題。它會生成錯誤,該元素不再附加到DOM。我發現有些解決方案需要等待,但我無法弄清楚是否可以等待沒有ID的元素。如果我只有className,我可以等待一個元素嗎?元素不再連接到DOM硒
require 'selenium-webdriver'
#require Firefox installation !!
browser = Selenium::WebDriver.for :firefox
browser.get <URL>
wait = Selenium::WebDriver::Wait.new(:timeout => 20)
js_code = "return document.getElementsByClassName('Cell ')"
rawdata = Array.new
puts rawdata.size
elements = browser.execute_script(js_code)
elements.each{|e| rawdata.push(e.text) }
puts rawdata.size
arrSize = rawdata.length
puts rawdata.at(5) + " " + rawdata.at(4) + " " + rawdata.at(9) + " " + rawdata.at(6)