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



在我的web应用程序中,页面中有5个按钮,具有相同的标题,名称和id是随机生成的,如何单击特定的按钮,我可以使用哪些属性,所以它在IE中工作良好

Selenium将能够使用各种方法定位元素1. id,2. 名字3.xpath,4. css id。最佳实践是为该元素添加一个名称,然后让id随机生成。然后,您可以通过名称识别元素(如果您使用firefox的selenium插件,请记录一个测试用例并转到该元素,插件将为您提供选择其他标识符的选项,如果您愿意的话)。但是在大多数动态web页面中,selenium甚至在生成或加载元素之前就开始查找元素。诀窍是让selenium等待,直到元素/页面完全加载完毕。您可以使用waitForElementPresent()方法。这个方法可以解决你90%的问题

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

最新更新