以下字段位于网页的表格行中。我想基本上点击"下载证书"链接,但仅限于包含" 2017年6月15日"的行。任何人都可以建议只会转到这一行的xpath
field003
所以我可以使用
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
但有没有办法获得特定的行。不知道如何做"和" xpath中的运算符
HTML代码https://prnt.sc/frx1nv
答案 0 :(得分:0)
在您的情况下,包含文本下载证书的节点是<a>
本身。
以下HTML示例具有相同的示例:
<html>
<body>
<a id="12" href="http://google.com">
<i class="fa-download">some</i>
" Download"
</a>
</body>
</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"