Java 定义硒2中的一种元素及其';它没有被点击
我在试图测试的页面上有一个愚蠢的HTML: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"
<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();