Selenium,如果Ruby中的这个链接得到href

时间:2017-11-07 16:41:37

标签: selenium selenium-webdriver

我是测试和Selenium的新手,

我试图断言两个文本,我已经得到了第一个:

driver.current_url

但我坚持把这个href的文本作为第二个文本:

HTML code:

<div class="back">
  <a href="/applicant_submissions">
    <i class="glyphicon glyphicon-chevron-left"></i>
    BACK
  </a>    
</div>

Ruby代码:

element = driver.find_elements(:class,'view-link')[0].click
puts element
puts driver.current_url

div = driver.find_element(:class,'back')   
url = driver.findElement(By.linkText("BACK"))
puts url.href

最后,我想将driver.current_url与url.href进行比较,但我无法获得此后退按钮链接的href。

感谢。

1 个答案:

答案 0 :(得分:0)

尝试使用CSS选择器查找“返回”链接:.back>a

代码:url = driver.find_element(:css, ".back>a").attribute("href")