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 回答