2016-04-03 15 views
-1

私はruby(rspec、rubymine)を学び始めました。 簡単なクリック操作をしたいのですが、問題があります。 IDと名前が存在しないので、xpathまたはcssを使用する必要があります。リンクcssまたはxpathを見つけることができません

私は、コンタクトリンク上#click試してみました:

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

XPathは私を示した:

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

、これはの最初のリンクです:

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

リンクがある

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

は誰も私を助けることができますか?

+0

とはどこですか? –

+0

あなたはここにリンクテキストの内容を表示することができます。これは、将来の変更のために保存されます。 –

+0

ここにリンクテキストの内容はどこですか?:)何かがコピーされていないと思います:Contact gadzet

答えて

0

私は今はCssを使用しましたが...別のリンクをクリックしてCSSが同じです! strange..hm CSS:?.footer .container .row .link-ブロックH4 +そう

、どのように私は、XPathでこれを行うことができます;/ は私が(driver.find_element @ を使用:XPathを、「/ /html/body/footer/div/div/section[3]/a[1]').clickとそれは動作します:) but ... sthがページ上で変更される場合は?

関連する問題