【发布时间】:2020-08-11 05:52:57
【问题描述】:
我正在使用早在 2005 年之前使用 Visual Basic 构建的 gui 在 WinForms 应用程序上进行编程。我经常会在 inspect.exe 上看到一些元素,但是当我运行 WinAppDriver 和 Appium 时,它无法检测到这些元素。
这是我得到的错误。
OpenQA.Selenium.WebDriverException: '使用给定的搜索参数无法在页面上找到一个元素。'
即使我的应用程序是唯一最大化的应用程序,也会发生该错误。当我单击一个按钮并启动另一个表单时会发生这种情况。为了确保不是因为元素尚未出现,我运行了命令 Thread.Sleep(5000) 以确保启动的表单有足够的时间出现。
这是试图点击元素的代码行。
driver.FindElementByAccessibilityId("vlblYVar").Click();
这是一张图片,显示 inspect.exe 清楚地找到了元素。任何指导将不胜感激!
【问题讨论】:
标签: vb.net selenium appium ui-automation winappdriver