【发布时间】:2023-04-06 04:23:01
【问题描述】:
我正在使用 Appium 为 WPF 桌面应用程序编写测试。我需要等待一个元素出现。我有以下代码:
WebDriverWait testWait = new WebDriverWait(driver, TimeSpan.FromSeconds(7));
var userName = driver.FindElementByName("userNameBox");
testWait.Until(pred => userName.Displayed);
由于未设置 userName 变量(第二行),此代码失败 - '使用给定的搜索参数无法在页面上找到一个元素。'
显然这是因为元素尚未加载——这就是代码的重点。但是,在加载之前我如何识别我正在寻找的元素呢?
【问题讨论】:
标签: windows selenium-webdriver appium webdriverwait appium-desktop