作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在我的 web 应用程序中,页面中有 5 个按钮,它们具有相同的标题、名称和随机生成的 id,如何单击特定按钮,我可以使用哪些属性,以便它在 IE 中正常工作.
最佳答案
Selenium 将能够使用各种方法定位元素 -1.身份证,2. 姓名,3.x路径,4.CSS ID。最佳做法是为该元素添加一个名称,然后让 id 随机生成。然后,您可以按名称识别元素(如果您使用 firefox 的 selenium 插件,请记录一个测试用例并转到该元素,如果您愿意,该插件将为您提供选择另一个标识符的选项)。但在大多数动态网页的情况下,selenium 甚至在元素生成或加载之前就开始寻找它。诀窍是让 selenium 等待元素/页面完全加载。您可以使用 waitForElementPresent() 方法。这个方法可以解决你90%的问题
关于java - Selenium :- In my application there is button whose id is getting randomly generated, 如何找到那个按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8633245/
我是一名优秀的程序员,十分优秀!