0

我在尝试测试的页面上有以下 HTML:

<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() 不点击的任何想法?

4

1 回答 1

0

问题可能是您期望 click() 返回一些东西吗?

你试过'driver.findElement(By.cssSelector("img[src*='icon-facebook']")).click();' 通过它自己?

于 2011-03-25T15:46:44.183 回答