微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

使用 Perfecto 中的另一个网络元素定位网络元素

如何解决使用 Perfecto 中的另一个网络元素定位网络元素

我在 Perfecto 的帮助下自动化了一个移动应用程序。应用程序描述是它有一个通用的详细信息页面,并且页面中 Web 元素的位置对于每种类型的用户都在不断变化,例如类型 1 或类型 2 的员工等。当类型 1 的员工导航到页面时,第一个字段将为 score,第二个字段为 Name。而当类型 2 的雇员 naviagtes 时,第一个字段将是姓名而不是分数。考虑一个包含字段和值的页面

示例: 姓名:史黛西 年龄:20

在这里我可以使用相对 Xpath //*[text() = 'Name'] 找到 Name 的 web 元素。而对于值“Stacy”,我只能找到 Absolute Xpath。 由于不同用户的位置不断变化,我无法使用 Absolute xpath。

在 Perfecto 中,当我对象监视某个元素时,它会自动提供各种 webelement。所有这些都是绝对的 xpath。

我的问题是如何通过Name的webelement(Name)找到Value的webelement(Stacy)。

添加信息: Perfecto Object Spy 中的 HTML 将类似。你不会得到属性和值

<html>
 <body>
    <main>
    <div>
        <div>
        <div>
        <div> 
            <section>
                <div>  // Name field
                <div>  // Value field

当您单击元素时,您将获得属性和值。如果我单击“名称”字段,我将获得以下属性和值。来自 下面我为 Name 写了 xpath,它是 //*[text() = 'Name']。

PROPERTY   VALUE
id         Name_field
Text       Name 

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。