找不到链接css或xpath

时间:2016-04-03 14:31:25

标签: ruby rspec rubymine

我开始学习红宝石(rspec,rubymine)。 我想做简单的点击操作,但我有一个问题。 ID和名称不存在,我应该使用xpath或css。

我在联系链接上尝试了#click:

driver.find_element(:css, 'html>body>footer>div>div>section:nth-child(3)>a:nth-child(1)').click + ' :: absolute path'
xpath告诉我:

 /x:html/x:body/x:footer/x:div/x:div/x:section[3]/x:a[1]

链接是:

<a href="/k/k.aspx?action=custserv&amp;topic=contact" title="Contakt ">Contact</a>

这是第一个链接:

section class="link-block link-collection col-xs-12 col-sm-4 col-md-2"

和分段类放在div: class="row"

,就在这里:<footer class="footer" role="info">

这里面是:<body data-touch="false" class="abc">

enter image description here

有人能帮助我吗?

1 个答案:

答案 0 :(得分:0)

我现在使用Css但是...它点击了另一个链接而且css是一样的! strange..hm css:.footer .container .row .link-block h4 + a

那么,我怎样才能用xpath做到这一点?; / 我用了 @ driver.find_element(:xpath,'// html/body/footer/div/div/section[3]/a[1]').click并且工作正常:)但是......如果......会在页面上更改?