Java 定义硒2中的一种元素及其';它没有被点击

Java 定义硒2中的一种元素及其';它没有被点击,java,webdriver,selenium-webdriver,Java,Webdriver,Selenium Webdriver,我在试图测试的页面上有一个愚蠢的HTML: <div class="iconlist"> <p> <a href="/login"><img src="http://blahblahblah/icon-facebook.png" alt="" width="26"

我在试图测试的页面上有一个愚蠢的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>

关于为什么click()没有单击,您有什么想法吗?

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


您是否尝试过“driver.findelelement(By.cssSelector”(“img[src*='icon-facebook']”)。单击();'就其本身而言?

产生了一种魅力。不知道为什么我没有尝试使用“.click();”或者像“WebElement logoFacebook=driver.findelelement(By.cssSelector)(“img[src*='icon-facebook']”)那样拆分它;“。。logoFacebook.click()。。两者同样有效。今天一定很糟糕!
WebElement logoFacebook = driver.findElement(By.cssSelector("img[src*='icon-facebook']")).click();