我正在使用appium和dot-net-driver。

我试图遍历应用程序的所有活动,并获取每个页面上的所有元素。

但即时通讯无法找到正确的方法来获取所有元素的列表。

我试图使用C#正则表达式,但没有运气。

如果有人偶然发现了这个问题并可以提供帮助,将不胜感激!

我尝试做的是:

     public void getElementToFile()
    {
        //var elementsList = driver.FindElementsByXPath("//android.widget");
        var elementsList = driver.FindElementsByClassName("android.widget");
        foreach(var element in elementsList){
            WritingText(element.Text);
        }

    }

最佳答案

   var elementsList = driver.FindElementsByXPath("//*");


顺便说一句,我必须警告您不要这样做,因为它根本没有效率。您需要使用特定的xpath和ID进行自动化。这与您的语言或驱动程序无关。

07-26 09:12