2016-10-28 9 views
0

詳細:Selenium webdriver:FaceBookのラジオボタン要素を見つけることができません "忘れられたアカウント?"リンク

  1. [忘れられたアカウント]をクリックします。 FaceBookログインページ。
  2. 「自分のGoogleアカウントを使用する」と「リンクをメールのように2つのラジオボタンがあるでしょう

「検索」をクリックします

  • (あなたがここに任意の有効/無効の電子メールを与えることができます)EMAILIDを与えます私をリセットする "。 1つはデフォルトに選択されます。

    どのプログラムが選択されているか、どのプログラムがウェブドライバプログラムではないかを確認しようとしています。しかし、私は要素が異なるロケータで試しても見つからない。

    私はJavaでコードを書いています。

    助けてもらえますか? 私は以下のことを試しました。 elipseで

    driver.findElement(By.id("send_email") 
    driver.findElement(By.xpath("//input[contains(@id=send_email)]")); 
    

    エラーがある:スレッド内

    例外 "メイン" org.openqa.selenium.NoSuchElementException: 要素が見つかりません:.......

  • +0

    どのような非日常的な目的でこれを自動化する必要があるか説明してください。 – CBroe

    +0

    FBページでさまざまなバリデーションを行い、もっと詳しく調べようとしています。 – viswath

    答えて

    0

    driver.findElement(By.cssSelector("input[checked='1']")) 
    

    を入力してから

    .getAttribute(‌​"value"); 
    

    「recover_openid」(Googleアカウントを使用)または「send_email」のいずれかが返されます。 しかし、それはデフォルト値で選択されたものに対してのみ動作します。選択した後に選択された値を確認する必要がある場合は、react propsを使用して、この入力コンポーネントが "checked = true"であることを確認する必要があります。

    関連する問題