我正在运行代码以查看输出,但未达到预期效果:
代码的一部分
element=driver.find_element(:link, "Empid")
print element
element.click
输出
D:\Ruby script>ruby filedownload.rb
#<Selenium::WebDriver::Element:0x2483f70>
D:\Ruby script>
但我在此预期href
的实际价值。说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>
答案 0 :(得分:1)
您正在显示Selenium
个实例。
试试这个:
print element.attr(:href)
=== UPDATE ===
似乎与Nokogiri
有点不同:)
尝试:
print element.attribute(:href)