2011-03-15 76 views
0

我有一個網頁,我試圖測試上folling HTML:硒2定義的元素,它沒有被點擊

<div class="iconlist"> 
        <p> 
         <a href="/login"><img src="http://blahblahblah/icon-facebook.png" alt="" 
                width="26" 
                height="26"/></a> 
         <a href="/login"><img src="http://blahblahblah/icon-twitter.png" alt="" 
                width="26" 
                height="26"/></a> 
         <a href="/login"><img src="http://blahblahblah/icon-yahoo.png" alt="" 
                width="26" 
                height="26"/></a> 
         <a href="/login"><img src="http://blahblahblah/icon-gmail.png" alt="" 
                width="26" 
                height="26"/></a> 
        </p> 
       </div> 

我試圖點擊每個圖標,驗證它將我帶到登錄頁面。

我試過下面的代碼,但它似乎只是忽略它,它留在頁面上。

WebElement logoFacebook = driver.findElement(By.cssSelector("img[src*='icon-facebook']")).click(); 

有關爲什麼click()不會點擊的任何想法?

回答

0

問題可能是你期望click()返回一些東西嗎?你試過'driver.findElement(By.cssSelector(「img [src * ='icon-facebook']」))。click();'通過它自己?

+0

工作魅力。不知道爲什麼我不試試'.click();'或分割出來,如'WebElement logoFacebook = driver.findElement(By.cssSelector(「img [src * ='icon-facebook']」));' .. logoFacebook.click();兩者的工作也是一樣的。一定是有一個糟糕的一天! – Jem 2011-04-27 07:45:52