2017-02-14 2 views
2

appiumを使用してlinkedinアプリでログインします。以下はコードです: driver.findElement(By.id( "session_keyoauth2SAuthorizeForm"))。sendKeys( "[email protected]"); send.FindElement(By.id( "session_passwordoauth2SAuthorizeForm"))。sendKeys( "pswrd");appiumでLinkedinネイティブアプリにログインできません

しかし、私はどの要素も見つからないというエラーになることはできません。 appiumを使ってテストを実行しているときにlinkedin appログ​​インページの要素が見つからない理由を教えてください。

答えて

1

てみ要素は、あなたがあなたのログ、Appiumは可能性の要素を見つけることができないため、別の可能性を持っていない 私は、使用したXパスを示唆classNameによって、またはcssSelector

+1

感謝を。 –

+0

うれしいです。 IDによっては常に動作していない;) – Emna

+1

電子メールとパスワードの両方が同じフィールドの電子メールに入力されている問題が発生しました。パスワードフィールドにパスワードを入力できません。電子メールのXpath apsswordは://android.widget.EditText[@index='0 ']と//android.widget.EditText[@index='0'] –

0

て位置戦略を変更するにはappium検索後に表示されます。 可視性を待ってから、要素に対する操作を実行します。コードの下

0

次のように@Emnaによって提案された方法で作業し、パスワードフィールドにカスタムXPathを使用している:そのは、XPathのロケータでの作業など

byXpath.click("//android.widget.EditText[@index='0']", "clicking login username field."); driver.getKeyboard().sendKeys(value_LoginLinkedinUsername) hideKeyBoard(); 
Thread.sleep(5000); 
byXpath.click("//android.widget.EditText[contains(@NAF,'true')]", "clicking login password field."); 
    hideKeyBoard(); 
     driver.getKeyboard().sendKeys(value_LoginLinkedinPassword); 
       hideKeyBoard(); 
関連する問題