winappドライバはWeb要素をサポートしていません

enter image description here

私は私のWindowsアプリケーションを自動化しています。

私は、自動化のためにwinappドライバとjava言語を使用しています。私はUIのスパイツールを使用してWeb要素をキャプチャしています。
私のアプリケーションはロードされていますが、依然としてログインページを自動化することはできません。
エラーの後にエラーが表示されます

マイコード:

public class Reporter 

{

private static WindowsDriver driver;

public static void main(String args[]) throws MalformedURLException, InterruptedException {

    DesiredCapabilities capabilities = new DesiredCapabilities();
    String homePath = System.getenv("USERPROFILE");
    capabilities.setCapability("app",  homePath + "\AppData\Local\Apps\2.0\HHCZT7OJ.D37\61K3K288.OXH\base..tion_6e5be371fe594b2d_0001.0000_aad96dff3b16369b\");
    WindowsDriver Session = new WindowsDriver(new URL("http://127.0.0.1:4723"), capabilities);

    Assert.assertNotNull(Session);
    Session.manage().timeouts().implicitlyWait(5, TimeUnit.SECONDS);




    DesiredCapabilities Appcapabilities = new DesiredCapabilities();
    Appcapabilities.setCapability("app", "Root");
    WindowsDriver AppSession = new WindowsDriver(new URL("http://127.0.0.1:4723"), Appcapabilities);
    Thread.sleep(5000);

    WebDriverWait wait=new WebDriverWait(AppSession, 30);
    AppSession.findElementByAccessibilityId("txtUserName").sendKeys("r_nave");
    AppSession.findElementByAccessibilityId("txtPassword").sendKeys("naveen");
    AppSession.findElementByAccessibilityId("btnLogin").click();
}

}

エラー::

2018年7月16日10:19:47 AM
org.openqa.selenium.remote.ProtocolHandshake
  createSession情報:検出された方言:OSS Jul 16、2018 10:19:47 AM
  org.openqa.selenium.remote.ProtocolHandshake
createSession情報:   検出された方言:スレッド「main」内のOSS例外
  org.openqa.selenium.NoSuchElementException:要素ができなかった
  指定された検索パラメータを使用してページに配置されます。 (警告:
  サーバーはスタックトレース情報を提供していません)コマンドの継続時間または
  タイムアウト:0ミリ秒このエラーに関する文書は、次のサイトを参照してください。   
http://seleniumhq.org/exceptions/no_such_element.html
ビルドインフォメーション:   バージョン: ‘3.5.3’、リビジョン: ‘a88d25fe6b’、時刻:
  ’2017-08-29T12:42:44.417Z’システムの情報:ホスト: ‘ANTONYW10’、IP:
  ’10 .246.0.91 ‘、os.name:’ Windows 10 ‘、os.arch:’ amd64
‘、os.version:   ’10 .0 ‘、java.version:’10 .0.1’ドライバ情報:
  io.appium.java_client.windows.WindowsDriver機能[{app =
Root、   javascriptEnabled = true、platformName =
XP、platform = XP}]セッションID:
  BB465F8F-3CE3-453C-99CB-BB517378A6B2
  ***要素情報:{=アクセシビリティID、値= txtUserNameの使用}

今私は私がthread.sleep 20000を置くために働いている

ベストアンサー

  1. Can you provide the whole app schema? Where is this edit
    control nested in?
  2. Have you tried first doing:

    driver.findElementByAccessibilityId("txtUserName").click();
    driver.findElementByAccessibilityId("txtUserName").sendKeys("");

返信を残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です