点击按钮Appium C#

时间:2017-04-06 13:18:37

标签: c# unit-testing

我已经创建了一些单元测试,我正在使用Appium来运行这些测试。我希望能够单击一个按钮,通常我可以使用FindElementByName属性,但在这种情况下,我不能,因为有2个元素具有相同的名称。

下面是我使用检查器时可以看到的属性的图像。

enter image description here

PowerPointSession.Manage().Timeouts().ImplicitlyWait(TimeSpan.FromSeconds(10));
        PowerPointSession.FindElement(By.XPath("//a[contains(text(), 'Open') or contains(text(), 'open')]")).Click();

我也试过

PowerPointSession.FindElementByName("Open").Click();

1 个答案:

答案 0 :(得分:0)

我最终做了一个工作并且刚刚完成了这个

PowerPointSession.Keyboard.SendKeys(Keys.Enter);

完成技巧