Selenium IDE-点击动态ID

时间:2018-06-08 16:01:32

标签: html selenium-ide

我正在使用Selenium IDE并尝试让它点击页面中的特定搜索栏,但每次刷新页面时搜索栏的ID都会更改。我没有其他独特的东西可用于contains()。

<div class="ace_content" id="id-46319949-a1be-4d53-a2a8-fa644b37485b" style="margin-top: 0px; width: 764px; height: 60px; margin-left: 0px;">

这是HTML。有没有其他方法可以找到搜索栏?

2 个答案:

答案 0 :(得分:0)

根据selenium docs,您可以选择各种选择器,而不是ID。 您可以选择看似静态的类:

driver.find_elements_by_class_name('ace_content')

如果页面上存在多个ace_content div,则可以通过获取find_elements_by_class_name返回的列表的n-1索引来选择div的第n个出现。

答案 1 :(得分:0)

解决。我用过这个     // * [@类= 'ace_content'] 识别此xpath,因为ace_content是唯一的。