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 に答える