WinAppDriver-使用xpath识别Value.Value属性,而不必先识别ClassName

我之前曾问过这个问题,但是,尽管该解决方案确实奏效,但花了很长时间才能遍历一系列元素以找到正确的元素。

因此对于我们的应用程序,在很多地方我们通常缺少自动化ID,而恰恰是好的唯一标识符。

在一种特殊情况下,我可以使用的唯一好的标识符是Inspect工具识别的Value.Value属性。

WinAppDriver-使用xpath识别Value.Value属性,而不必先识别ClassName

下面是我首先获得的解决方案-它确实起作用,但是由于我们有太多匹配的元素,因此数组花了很长时间进行迭代。我仍然想知道是否有一种快速的方法来执行此操作,因此我们不需要先遍历元素列表即可获得其各个值。

var elements = WindowsDriver.FindElementsByClassname("<YourClassname>");
foreach (var element in elements)
 {
    if (element.Getattribute("Value.Value") == "Notes")
     {
        //Do your stuff
        //return the element
     }
 }

链接到原始帖子:WinAppDriver - identifying Value.Value property using xpath

wxdsiclbpo 回答:WinAppDriver-使用xpath识别Value.Value属性,而不必先识别ClassName

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/2756812.html

大家都在问