0

Appium DeskTop を使用してネイティブ アプリを調査しています。入力フィールドの場合、Appium Desktop は「Find By Selector ウィンドウ」に ID と XPath 式を表示しています。

Sendkeys アクションをこの入力フィールドに記録すると、Appium DeskTop の Recorder ウィンドウに、Id ではなく Element の検索に XPath 式が使用されていることが表示されます。これは私が期待したものではありません。要素を見つけるために Id が使用されることを期待していました。

Testprogram で Id を使用して要素を見つけようとしましたが、Explicit が要素の Visbilty を待機している場合は、次の C# コードを参照してください。

wait.Until(ExpectedConditions.ElementIsVisible(By.Id("companyname")));
IWebElement bedrijf = (IWebElement)driver.FindElementById("companyname");
bedrijf.Click();
bedrijf.SendKeys("IBM");

次に、次の例外が表示されます。

OpenQA.Selenium.NoSuchElementException

ここで Appium Desktop を提示しているのはどのような ID ですか?

ここに画像の説明を入力

4

1 に答える 1