我们正在使用 Appium 进行 Windows 应用程序自动化。该应用程序是在 WPF Microsoft 技术下开发的。
在 Appium 源响应中,我们得到了正确的 xml,但没有得到x, y, height, width
选项tabItem
卡控件。
XML 如下所示
<Tab AcceleratorKey="" AccessKey="" AutomationId="MainTabControl" ClassName="TabControl" FrameworkId="WPF" HasKeyboardFocus="False" HelpText="" IsContentElement="True" IsControlElement="True" IsEnabled="True" IsKeyboardFocusable="True" IsOffscreen="False" IsPassword="False" IsRequiredForForm="False" ItemStatus="" ItemType="" LocalizedControlType="tab" Name="" Orientation="None" ProcessId="68888" RuntimeId="7.68888.15577129" x="8" y="41" width="1350" height="679" Selection="7.68888.32204626">
<TabItem AcceleratorKey="" AccessKey="" AutomationId="" ClassName="TabItem" FrameworkId="WPF" HasKeyboardFocus="False" HelpText="" IsContentElement="True" IsControlElement="True" IsEnabled="True" IsKeyboardFocusable="False" IsOffscreen="True" IsPassword="False" IsRequiredForForm="False" ItemStatus="" ItemType="" LocalizedControlType="tab item" Name="Samba.Presentation.ClientLibrary.Modules.LoginModule.LoginView" Orientation="None" ProcessId="68888" RuntimeId="7.68888.61852681" x="0" y="0" width="0" height="0" IsSelected="False" SelectionContainer="{, TabControl, 7.68888.15577129}" IsAvailable="True" />
</Tab>
Appium 给出x, y, height, width
了Tab
但不给出TabItem
.
因此,我们无法单击该Tab
项目。