【发布时间】:2010-02-10 17:15:40
【问题描述】:
我在 Eclipse 和 JUnit 中使用 Selenium RC,我如何捕获动态 id,请尽快回答我
【问题讨论】:
我在 Eclipse 和 JUnit 中使用 Selenium RC,我如何捕获动态 id,请尽快回答我
【问题讨论】:
要针对动态 ID 使用工作,您需要使用 CSS 选择器或 XPath。
对于 xpath,您可以使用 xpath=//input[@contains(@id,'partOfId')] 来查找您知道部分 ID 的输入,或者对于 css,它将是 css=input[id^='partOfId']
【讨论】:
对于特定项目(使用的框架)而言,使它们成为静态并不总是可能的。
您可以与开发人员打交道,他们为 ID 前缀或后缀提供规则。
然后用 XPATH 选择器和正则表达式进行相应检查。
【讨论】:
您可以改用静态名称。或者你自己的custom locator
【讨论】: