私はSeleniumを使用して、WebDriver(最近、RCからWebDriverに切り替えたばかり)を使用して、「Mail」というリンクがあるWebページをナビゲートしています。リンクをクリックしたいのですが、テストケースは常にエラーで失敗します:
org.openqa.selenium.NoSuchElementException:要素が見つかりません:{"method": "link text"、 "selector": "Mail"}
Firebugで要素を検査すると、次のHTMLが表示されます。
<a href="url/New-Doc" target="_top" fahidden="false" faswid="e-switcher-mail" faprop="p-e-switcher-function-id">Mail</a>
これは、リンクをクリックしようとするJavaです。
driver.manage().timeouts().implicitlyWait(20, TimeUnit.SECONDS);
driver.findElement(By.linkText("Mail"));
driver.manage().timeouts().implicitlyWait(20, TimeUnit.SECONDS);
要素が画面に表示されていることがわかりますが、それでもテストケースは失敗します。
私がここで見逃している可能性があるもの、またはリンク要素を見つける別の方法を誰かが知っていますか?