2017-03-08 15 views
0

javaでセレンを使用しています。Javaでセレンを介してリンクをクリックしようとしています

<a href='javascript:newWin("/ABC")'>ABC</a> 

このリンクをクリックしようとしています。不幸にもIDはありません。私たちは、以下の行に沿っていくつか試みました。

になり
driver.findElement(By.xpath("(//[contains(@href, 'javascript:newWin')])")).click(); 

:私たちは、そのアンカーにXPATH、それをクリックする方法を把握しようとしている

Unable to locate an element with the xpath expression (//[contains(@href, 'javascript:newWin')]) because of the following error: [object Error] (WARNING: The server did not provide any stacktrace information)

。私たちはIDを得ることができません(少なくとも未だ)。

答えて

0

この1

driver.findElement(By.xpath("//a[text()='ABC']").click(); 
をお試しください
0

XPATHは形式が間違っていると思いますが、正しい軌道に乗っています。試してみてください:

driver.findElement(By.xpath("//a[contains(@href, 'javascript:newWin')]")).click(); 
関連する問題