質問

テストしようとしているページにフォロー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();

クリック()がクリックしない理由に関するアイデアはありますか?

役に立ちましたか?

解決

問題は、クリック()が何かを返すことを期待していることです。

'driver.findlement(by.cssselector( "img [src*=' icon-facebook '])を試しましたか)。クリック();'それ自体が?

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top