4

Appium Java クライアントを使用して、testdroid サーバーで Android アプリケーションのテストを自動化しようとしています。AndroidElement で element.sendKeys を使用しているときに、要素を見つけることができないという例外が発生しています。

AndroidElement element = wd.findElement(By.xpath("//android.widget.LinearLayout[1]"
               + "/android.widget.FrameLayout[1]/android.widget.RelativeLayout[1]"
               + "/android.widget.RelativeLayout[1]/android.widget.LinearLayout[1]"
               + "/android.widget.EditText[1]"));
element.click();
wd.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);
element.sendKeys("Hello World");

上記のコードでは、element.sendKeys が例外をスローします

要素が見つかりませんでした

sendKey の「ヒントテキストの問題」のようですが、よくわかりません。

解決策を提案してください。

4

1 に答える 1

3

Android の場合、機能「unicodeKeyboard」を「true」に設定する必要があります。リセットもお忘れなく

capabilities.setCapability("unicodeKeyboard", "true");
capabilities.setCapability("resetKeyboard", "true");

http://appium.io/slate/en/v1.3.4/?ruby#android-onlyを参照

于 2015-11-20T06:12:57.337 に答える