2017-07-05 15 views
-1

以下のフィールドは、Webページのテーブル行にあります。私は基本的に "証明書のダウンロード"リンクをクリックしたいが、 "2017年6月15日"を含む行だけをクリックしたい。誰もが唯一のgotoこの行XPATH:この行のStringとGotoのリンクを含む行を取得する

TestTraining1-5375 Test_training1.zip 15 Jun 2017 
00:00:00  
UA-1-5375 
UA-2-5375 
Download certificate 

TestTraining1-5375 Test_training1.zip 16 Jun 2017 
00:00:00  
UA-1-5375 
UA-2-5375 
Download certificate 

は、だから私は

//*[contains(text(),'Download certificate')]@href
 

を使用して得ることができますいずれかが、特定の行を取得する方法があるでしょうXPathを助言することができます。あなたのケースでXPathのテキスト証明書のダウンロード<a>自体で保持しているノードをここhttps://prnt.sc/frx1nv

+0

あなたは 'HTMLを共有することができますが'単純なテキストの代わりにコードサンプルをWebページから取得しますか? – Andersson

+0

Ok今すぐコメントを編集しました – user3303266

+0

提供された「HTML」で「証明書をダウンロード」リンクが表示されません – Andersson

答えて

0

HTMLコードを「と」オペレータを行う方法がわかりません。以下のロボットスクリプトで

<html> 
<body> 
<a id="12" href="http://google.com"> 
<i class="fa-download">some</i> 
" Download" 
</a> 
</body> 
</html> 

次のHTMLの例では、同じ例があり

*** Settings *** 
Library Selenium2Library 
*** Test Cases *** 

TC 
    Open Browser http://localhost:8090/textnode.html Chrome 

    ${var1} Get Text xpath=//a 
    ${var2} Execute Javascript return document.getElementById('12').childNodes[2].nodeValue;  

    [Teardown] Close Browser 

あなたは次のような結果を得る:

${var1} = some " Download" 
${var2} = " Download" 
関連する問題