class Metallize::Page::Link
Attributes
driver[R]
link[R]
Public Class Methods
new(driver, link)
click to toggle source
# File lib/metallize/page/link.rb, line 5 def initialize(driver, link) @driver = driver @link = link end
Public Instance Methods
click()
click to toggle source
# File lib/metallize/page/link.rb, line 19 def click link.click # 1. Wait for the Page State to Return wait = Selenium::WebDriver::Wait.new(:timeout => 10) wait.until { driver.execute_script("return document.readyState;") == "complete" } # 2. Return new Page Metallize::Page.new(driver) end
href()
click to toggle source
# File lib/metallize/page/link.rb, line 14 def href link_attribute = link.attribute('href') URI(link_attribute).path end
text()
click to toggle source
# File lib/metallize/page/link.rb, line 10 def text link.text end