私はウィキペディアのページに表示されているテキストに基づいて要素を見つけようとしました。さて、まず、私はdriver.findElement(By.LinkText("English"));
を試してみました。 しかし、代わりにdriver.findElement(By.partialLinkText("English"));
で以下のコードを試してみました。 誰かがそのウィキペディアのページに基づいて私を説明することができます、それはなぜですか?この例は本当にシンプルで、なぜdriver.findElement(By.LinkText("English"));
が機能しないのか分かりません。セレンの "By.partialLinkText"と "By.LinkText"の違いは?
driver.get("http://www.wikipedia.org");
WebElement link;
link = driver.findElement(By.partialLinkText("English"));
link.click();
しかし、 "英語"は全体のテキストです.... – Suppe
スペースや他の文字は含まれていませんか? –
良い質問ですが、Firebugで要素を調べると、 '英語 'と表示されます。だから私はスペースや他の文字がないと思います – Suppe