超級小白在這裏,所以我提前任何愚蠢的問題,道歉......如何獲得一個元素的IMG URL在Ruby中硒的webdriver
我試圖創建通過發現和形象的腳本:ID,保存它的圖像URL(也命名爲img src),然後單擊圖像。
到目前爲止,我已經做了:
require 'rubygems'
require 'selenium-webdriver'
driver = Selenium::WebDriver.for:firefox
wait = Selenium::WebDriver::Wait.new(:timeout => 15)
driver.get 'http://example.com'
image = wait.until {
element = driver.find_element(:id,'id_image')
element if element.displayed?
}
#this is the part where i would like to save the IMAGE URL
image click.click
我只是把代碼的相關部分,我可以向你保證,到目前爲止,它的所有作品完美,但我就是不能保存圖像的URL。
謝謝!
我一直在努力了一段時間,但仍然不能設法讓該值:硒你使用
element.attribute('attribute-name')
在你的情況,你會做一些這樣得到的屬性。我試過了: 'puts image ['href']' 和 'puts image.attribute('href')' 但是仍然無法獲得任何東西......我錯過了什麼? – Acolli
您是否收到任何錯誤? – Mobrockers
沒有錯誤,只是一個空行 – Acolli