2017-05-24 65 views
0

我正在使用Winium + Java进行Windows应用程序的自动化测试,并尝试访问工具栏菜单。
当我尝试使用UI自动化验证检测元素时,我看不到像下面截图一样的工具栏元素下的子元素。 enter image description hereWinium - 如何访问工具栏项目(如果该栏没有子项)

但我的工具栏绝对有像截图一样的子菜单项,我需要访问它们。 enter image description here

我想下面的Java代码,但没有奏效

WebElement el = driver.findElement(By.id('59398')); 
el.click(); 
WebElement child = el.findElement(By.name('Start')); 
child.click(); 

,当我试图

driver.findElement(By.name"Start').click(); 

点击它我的Windows开始菜单,不是我的应用程序的菜单。

有什么方法可以访问这个工具栏下的项目吗?

回答

0

您可以尝试使用另一个UI Inspector 例如。 UI SPY或Inspector.exe

也许你的ID不是的AutomationID(进程ID?)

你应该找一个主窗口(您的应用程序的母公司)(举例计算),并得到这样的AutomationID参数,班级名称或姓名

enter image description here

相关问题