是否可以通过selenium ide中的文本查找和存储元素的位置?

时间:2016-05-17 14:43:38

标签: selenium-ide

我需要创建元素然后将其删除。有没有办法在创建后通过它的文本找到元素? 元素的xpath是// div [@ id ='mif-tree-6'] / span / span [3]。

1 个答案:

答案 0 :(得分:0)

例如,您可以使用xpath。像:

//div[@id='mif-tree-6']//span[contains(text(),'your_text_here')]

<强>更新

请提供您的HTML示例。可以使用xpath找到元素的父元素,然后查找所有子元素。例如你的html =

<div id='lol'>
  <div>first_item</div>
  <div>second_item</div>
  <div>third_element</div>
</div>

你得到一个xpath =

的元素数组
//div[contains(text(),'first_')]/../div   

所以你可以这样做:

click | //div[contains(text(),'first_')]/../div[2]

但是如果有很多兄弟元素可以通过一个兄弟的文本找到,那么就有必要使用循环来获取它们。

再一次。如果您将提供有关您正在做什么的完整信息以及您的HTML示例,那么建议会更容易。