问题描述
我在 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 (将#修改为@)