2017-11-09 20 views
0

Seleniumのログインに成功した後、ホームページのURL(フォーカスはURLにあるはずです)をクリックする方法は?Seleniumにログインした後、ホームページのURL(フォーカスはURLにする必要があります)をクリックする方法

WebElement url = driver.findElement(By.linkText("http://url")); 
url.click(); 

しかし、焦点は、ページのURLに表示されていない:

エラーを取得:

Exception in thread "main" org.openqa.selenium.NoSuchElementException: Unable to find element with link text == http://url

事前のおかげで助けてください。

driver.executeScript("arguments[0].scrollIntoView(true);", url) 
url.click() 

PS: - 私は、ページ上の要素を見つけることのお手伝いをします私達にあなたのHTMLコードを与える

+0

を使用してlinkText

driver.get("https://www.google.com"); WebElement url = driver.findElement(By.linkText("Gmail")); url.click(); 

を使用した一般的な例

ですhttpのリンクテキスト – iamsankalp89

+0

@ iamsankalp89 httpを使わないで同じエラー: –

+0

簡単に手助けできるようにHTMLコードを共有する – iamsankalp89

答えて

0

は、次のコードを試してみてください。

+0

返信ありがとうございます..上記のコードで同じエラーが発生しました。 –

+0

@NitinPunekar、あなたのHTMLコードを教えてください。 –

0

あなたがリンクテキストまたは一部のリンクテキストを試してみて、私のknowldge 1として、それはpartialLinkTextあなたが使用している理由

driver.get("http://www.wikipedia.org"); 
WebElement linkEnglish = driver.findElement(By.partialLinkText("English")); 
linkEnglish .click(); 
+0

より正確な答えを得るには、URLまたはHTmlをご記入ください – iamsankalp89

関連する問題