【问题标题】:Appium:How can I search an element using regexAppium:如何使用正则表达式搜索元素
【发布时间】:2018-10-01 13:09:36
【问题描述】:

我正在使用 Appium 来自动化我的桌面 WPF 应用程序(在 C# .Net 中构建)。 我的自动化是通过名称来识别 WPF 应用程序窗口,它是动态的。例如:应用程序窗口名称为“ABC1.0.0”,其中 ABC 将保持不变,但版本 1.0.0 会有所不同。 目前,如果我将名称硬编码为“ABC1.0.0”,则 findelementbyname 有效并且窗口被识别,但我只是想检查是否有办法使用正则表达式来识别我的窗口而无需硬编码?注意:Xpath 不适用于我们的桌面应用程序。 例如:像这样的东西: FindElementByName("ABC.*")

【问题讨论】:

    标签: selenium automated-tests appium


    【解决方案1】:

    你可以做的是得到一个包含“ABC”的元素。

    应该是这样的。

    driver.FindElement(By.Xpath("//*[contains(text(),\'ABC.\')]"));
    

    【讨论】:

    • text() 而不是@text
    猜你喜欢
    • 1970-01-01
    • 2017-02-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-20
    • 2011-09-02
    相关资源
    最近更新 更多