TestRigor获取元素文本存变量、断言及输入操作失败,请求协助
问题分析与修正方案
核心错误点
- 错误使用
save value获取文本元素内容:h3是纯文本标题元素,没有value属性,应该用save text来获取其文本内容,而非save value。 - 变量引用格式错误:TestRigor中引用已保存的变量时,需要用
${变量名}的格式,直接写变量名会被当作普通字符串,导致断言时找不到对应的内容。 - 冗余步骤:
click "Dropdown List" heading属于不必要操作,页面加载后h3元素已存在,无需点击。
修正后的完整脚本
open url "https://the-internet.herokuapp.com/dropdown" save text of element matching "h3" as "dropdown_title" check that ${dropdown_title} contains "Dropdown List" open url "https://stackoverflow.com/users/login" type textfield "email" ${dropdown_title}
步骤说明
- 打开目标页面后,直接用
save text获取h3的文本内容并保存到dropdown_title变量。 - 断言时用
${dropdown_title}引用变量,验证内容是否符合预期。 - 跳转登录页面后,同样用
${dropdown_title}将变量内容输入到邮箱文本框中。
内容的提问来源于stack exchange,提问作者Sameera De Silva
相关产品推荐
相关产品推荐

