我已经创建了一些单元测试,我正在使用Appium来运行这些测试。我希望能够单击一个按钮,通常我可以使用FindElementByName属性,但在这种情况下,我不能,因为有2个元素具有相同的名称。
下面是我使用检查器时可以看到的属性的图像。
PowerPointSession.Manage().Timeouts().ImplicitlyWait(TimeSpan.FromSeconds(10));
PowerPointSession.FindElement(By.XPath("//a[contains(text(), 'Open') or contains(text(), 'open')]")).Click();
我也试过
PowerPointSession.FindElementByName("Open").Click();
答案 0 :(得分:0)
我最终做了一个工作并且刚刚完成了这个
PowerPointSession.Keyboard.SendKeys(Keys.Enter);
完成技巧