2016-07-14 1 views
0

私はこの1ページのテストを自動化しており、明確にそこにあってもセレクタが正しく機能していても要素を見つけるためのメソッド "linkText"を使用していません。しかしxpathは動作します。Selenium By.linkText issues

いずれかの類似した体験、アイデアが原因である可能性がありますか?

[更新]私は見

WebElement element = driver.findElement(By.linkText("Sign up/login")); 


<li class="n15-menu-arrow pull-right"><a href="/sales/category/3/Kids-sales">Sign up/login</a> 
+0

あなたのコードとhtmlコードを教えてください。それまであなたを助けることはできません。 –

+1

更新@ YuZhang – JackTorrance

+0

あなたのコードからどのような例外/エラーメッセージを得ましたか尋ねて忘れましたか? –

答えて

0

、あなたがpartialLinkTextを試してみてくださいすることができますか?

WebElement element = driver.findElement(By.partialLinkText("login")); 

または

WebElement element = driver.findElement(By.partialLinkText("Sign")); 

間違った要素を見つけた場合、それはあなたのHTML内の他の要素は、それらの属性で、この部分リンクテキストを共有することが起こるされ、その場合には、私はを使用することをお勧め意味Cssセレクタ