0
我是新來的硒ide,我想自動化一些網站。我希望它是這樣的。點擊Selenium IDE中的多個鏈接
點擊
Click Link 1
do some clicking inside that link
go back to the list of link
Click Link 2
do some clicking inside that link
go back to the list of link
Click Link 3
and so on
我這裏唯一的問題是我不知道它將如何單擊從頂部的第一個環節。這是網站的html。
<h5>20 seconds ago</h5>
<ul>
<li class="notification-posted">
<img height="15" alt="" src="/assets/images/icons/notification-posted.png">
<a href="/account/54351-wews">wews</a>
send new
<a href="/news/53235">post</a> **Link 1**
</li>
</ul>
<h5>3 minutes ago</h5>
<ul>
<li class="notification-posted">
<img height="15" alt="" src="/assets/images/icons/notification-posted.png">
<a href="/account/632323-yokol">yokol</a>
submitted a new
<a href="/news/253129-loss">post</a> **Link 2**
</li>
</ul>
<h5>4 minutes ago</h5>
<ul>
<h3>6 minutes ago</h3>
<ul>
<h5>7 minutes ago</h5>
<ul>
<h2>8 minutes ago</h2>
<ul>
<li class="notification-posted">
<li class="notification-posted">
<li class="notification-posted">
<li class="notification-posted">
<li class="notification-posted">
<img height="15" alt="" src="/assets/images/icons/notification-posted.png">
<a href="/account/153316-problem">hey</a>
send new
<a href="/news/25151-helloworld">post</a> **link 3**
</li>
</ul>
謝謝你的回答,那是webdriver的權利嗎?我的問題是:( – Junosaur
如果你必須使用xpath的硒ide,你可以不指定像「// a [1]」或「//a [2]」錨?像數組一樣,它會發現第n次出現該元素,在你的情況下,它是一個錨點 –
,如果鏈接處於相同的/ ul,那麼xpath將會是這樣的情況下將起作用 // div [@ id ='main']/ul [1]/li [1] [@ class ='notification-posted']/a [2] // div [@ id ='main']/ul [1]/li [2] [@ class ='notification-posted']/a [2] 它不能點擊其他/ ul中的鏈接,就像這個鏈接 // div [@ id ='main']/ul [2]/li [@ class ='notification-posted']/a [2] 無論如何,如果這是不可能在硒ide,也許我會只使用硒webdrive r我只是不知道從哪裏開始LOL非常感謝你,他非常喜歡chola他喜歡哦 – Junosaur