0

出力を確認するためにコードを実行していますが、期待どおりにはなりません:

コードの一部

element=driver.find_element(:link, "Empid")
print element
element.click

出力

D:\Ruby script>ruby filedownload.rb
#<Selenium::WebDriver::Element:0x2483f70>
D:\Ruby script>

しかし、私はここでhref.Sayの実際の値を期待していましたhttps://www.example.com

編集

element=driver.find_element(:link, "Suppliers")
print element.attr(:href)
element.click

出力:

D:\Ruby script>ruby filedownload.rb
filedownload.rb:16:in `<main>': undefined method `attr' for #<Selenium::WebDrive
r::Element:0x25619a0> (NoMethodError)
D:\Ruby script>
4

1 に答える 1

1

Seleniumインスタンスを表示しています。

これを試して:

print element.attr(:href)

===更新===

それは少し違うようですNokogiri:)

試す:

print element.attribute(:href)

于 2013-01-20T09:40:47.650 に答える