执行测试用例时,显示此错误:
找不到定位器为'xpath = // * [@ id =“ stBanner”] / div [2] / a [2]'的按钮。
该元素没有ID,我必须使用Xpath,但找不到它。
这是我检查元素时的代码:
<div class="stRight">
<span id="mobileSearchIcon" class="glyphicon glyphicon-search"></span>
<!-- Logged in --><!-- Logged out -->
<a class="user-sts-link" href=" uri=nm:oid:Z6_72A2IA80O0US40QOM4JF0F30O3">REGISTER</a>
<a class="user-sts-link" href="?uri=nm:oid:Z6_72A2IA80O0CSB0Q4ODDFDQ0081">LOGIN</a>
</div>
这是xpath:
//*[@id="stBanner"]/div[2]/a[2]
这是测试用例:
SeleniumLibrary.Open Browser @{tst3Url}[0] firefox
SeleniumLibrary.Click Button xpath=//*[@id="stBanner"]/div[2]/a[2]
答案 0 :(得分:1)
请勿使用Click Button
关键字-严格来说,它用于<button>
类型的html元素。
相反,请使用Click Element
-您的目标元素是<a>
,并使用Click Elements
浏览器将对其执行点击。