Selenium: - 在我的应用程序中有一个按钮,其id是随机生成的,如何找到该按钮

时间:2011-12-26 05:48:10

标签: java selenium selenium-rc

在我的网页应用程序中,页面中有5个按钮,它们具有相同的标题,名称和ID是随机生成的,如何点击特定按钮,我可以使用哪些属性,这样它在IE中工作正常

2 个答案:

答案 0 :(得分:2)

Selenium将能够使用各种方法定位元素 - 身份证明 名字, 3. xpath, 4. css id。 最佳做法是为该元素添加名称,然后随机生成id。然后,您可以按名称标识元素(如果您使用firefox的selenium插件,记录测试用例并转到该元素,如果您愿意,插件将为您提供选择其他标识符的选项)。但在大多数动态网页的情况下,selenium甚至在生成或加载之前就开始寻找元素。诀窍是让selenium等到元素/页面完全加载。您可以使用waitForElementPresent()方法。这种方法可以解决90%的问题

答案 1 :(得分:1)

使用Xpath或CSS路径。 请参阅Selenium参考(http://release.seleniumhq.org/selenium-core/0.8.2/reference.html)并向下滚动到可以使用的其他类型选择器的“元素定位器”。