使用AndroidDriver开始在appium测试中选择ID为ID的Web元素

问题描述

我是Appium和整体测试的新手。我使用Android驱动程序来测试android中的应用。

我可以处理所有点击并输入应用程序。但是在使用OAuth服务登录应用程序时会出现问题。

我使用以下驱动程序客户端。 appium dotnet driver

登录服务将在单独的Chrome浏览器中打开。我必须在网页内的输入元素中输入文本。

我使用以下代码。在调试页面上,资源仅包含chrome浏览器的android元素,而没有Web内容。

var appiumDriver = new AndroidDriver<AndroidElement>(driverUri,appiumOptions);

[Test()]
[Order(1)]
public async Task TestLogin()
{
    try
    {
        appiumDriver.FindElementByAccessibilityId("Login").Click();
        await Task.Delay(3000);
        var source = appiumDriver.PageSource;
        var element = appiumDriver.FindElementById("login-email");
    }
    catch (NoSuchElementException ex)
    {
    }
}

有人可以建议如何解决此问题吗?这也必须在iOS中完成,我想两者都可以用相同的方式处理。.预先感谢。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)