我是测试和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。
感谢。
答案 0 :(得分:0)
尝试使用CSS选择器查找“返回”链接:.back>a
。
代码:url = driver.find_element(:css, ".back>a").attribute("href")
。