我在要测试的页面上有folling 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()不单击的任何想法?

有帮助吗?

解决方案

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

您是否尝试过'驱动程序。通过它自己?

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top