1

我使用 Selenium IDE 工具为登录功能录制了一个测试脚本。在使用该工具时,将我的登录链接识别为元素“id=aui_3_4_0_1_305”。但是当我运行录制的脚本时,该工具将错误显示为“未找到元素 id=aui_3_4_0_1_305”。

实际上,我已经为登录功能录制了一个 Selenium (IDE) 脚本。在我录制的脚本中,我为“登录”执行了“单击”操作,其中应用程序始终为登录链接生成一个新 ID。所以当我运行录制的脚本时。应用程序为登录链接生成一个新 ID,该工具向我显示错误消息“未找到元素 id=aui_3_4_0_1_305”。

请建议我如何为这些类型的案例记录我的硒脚本。因为每次我运行该录制的脚本时,它都会显示相同的错误消息并停止该脚本。

另外我的很多朋友说每次登录功能都是新创建的动态id,一定是随机错误。

4

1 回答 1

0

您可以使用starts-with 将您的定位器用作xpath,我认为aui 部分仍然很常见。或者使用 id 值中仍然常见的任何内容,例如 : //input[starts-with(@id,'aui')]。确保没有其他以 aui 开头的元素,否则 xpath 会找到多个元素。

于 2012-11-26T09:52:25.690 回答