1

以前のとの組み合わせでSeleniumを使用するwebdriver (2.28.0)Firefox (pre-19)、次のコードが機能しました。

driver.get("http://www.haemonetics.com/en");
driver.findElement(By.linkText("LOGIN")).click();
driver.findElement(By.linkText("Haemonetics")).click();

を使用するwebdriver 2.31.0Firefox 19.0.2、コードが機能せずNoSuchElementException、2番目のfindElementのを受け取ります。

Firefoxでは機能しないが同じテストスイートの一部であるChromeとIEでは機能するxpathを使用してみました。

同じことを達成するための考えや別の方法はありますか?上記のブラウザにも同じコードを使用したいと思います。

4

1 に答える 1

0

あなたのタイプミスかどうかはわかりませんが、「findelement」ではなく「find_element」である必要があります。少なくとも、私の知る限り、2.31 ではそうです。

試す

driver.find_element_by_link_text("LOGIN")

それがうまくいかない場合は、動作する Xpath を構築できるように、HTML コードを投稿してください。

于 2013-03-21T19:39:56.907 に答える