2017-05-03 6 views
0

シナリオはECOMMのウェブサイトである:電話番号の市外局番が自動的に追加されるテキストボックスを自動化するにはどうすればいいですか?

事例は以下のとおりです。

  1. オープンhttps://www.flipkart.com/
  2. ログインURLをクリック
  3. トップウィンドウが開きます。
  4. あなたが電話番号を追加するたびに、電話番号を追加してみてください[電子メールのIDを使ってログインしないでください]
  5. を探すには、自動的に接頭辞として追加されます。

私はこのシナリオを自動化するためにSelenium WebDriverとJavaを使用しています。どんな助けもありがとう。

ありがとうございました。

+0

あなたがしようとしているのかわかりませんここに尋ねる? – demouser123

+1

詳細情報を入力してください:1.何があなたのために働いたのですか?コードを表示する。 2.あなたはどこにいるのですか? 3.エラースタックトレースを提供します。 4.関連するHTML DOMを提供する。 – DebanjanB

+0

ポイント1&2:https://www.screencast.com/t/D8TP2pZTD ポイント3:https://www.screencast.com/t/rfJpTntjldjH – Dannie

答えて

0

から最新のGeckoのドライバをダウンロードしてください。それは今

詳細はここでチェックすることができます3.4.0設定FF 53、geckodriver-v0.16.1-win64の、Windowsの64ビットおよびセレンと私の作品:https://github.com/mozilla/geckodriver/issues/659

0

この特殊なケースは特にありません。ログインウィンドウを開き、次のコードを使用してください:

driver.findElement(By.cssSelector("input[class='_2zrpKA']")).sendKeys("Your phone number goes here"); 
+0

これは動作しません。エラーを確認してください。[link](https://www.screencast.com/t/rfJpTntjldjH) – Dannie

0

何とか私たちはダイナミックXパスを取得できません。 そこバグは、Firefox webdriverを中だし、今では固定しまっ

driver.findElement(By.xpath("html/body/div[3]/div/div/div/div/div[2]/div/form/div[1]/input")).sendKeys("1231"); 
+0

@Shekhar:動作しません。他のコメントにエラースクリーンショットURLを添付しました。確認してください。 – Dannie

+0

URLを与えた後でこれを使用します。 driver.manage()。timeouts()。pageLoadTimeout(20、TimeUnit.SECONDS);この特定のソリューションのスタックトレースを提供します。 –

0

この絶対パスを試してみてください。

は、これを閉じるhere

関連する問題