在selenium IDE中捕获变量xpath

时间:2013-04-19 14:30:31

标签: variables xpath selenium ide

尝试捕获具有变量xpath的元素( gmail 中的删除按钮)。

xpath是这样的 -

//*[@id=':rr']/div/div[4]/div[1]/div[1]/div[1]/div/div/div[2]/div[3]

有人可以帮忙吗?

1 个答案:

答案 0 :(得分:0)

不,这是IDE落后的地方,这是有充分理由的。它与其他'XPath-ified'一起使用(例如使用Firebug中的'XPath'右键单击选项)工具只会在DOM中的某些位置采用 guess

在那,我的意思是它将沿着树走下去,看看它在哪里,与其他元素相关,即它将沿着一组tr元素走下去,并知道有7个它们,因此它会知道可以使用[1]访问第一个,然后可以使用[2]等访问下一个...

它没有,或者实际上不能知道什么是 unique 足够你使用。这就是为什么要由你来解决这个问题。

至于Gmail,我建议您退回到Gmail的基本模式 - 因此标记将更容易处理或完全停止并使用您用于处理的任何语言的特定API集合使用该帐户中的邮箱直接

但是,如果你这样做,你将需要完全转储IDE - 实际上这超出了IDE,你需要自己决定一个合乎逻辑的事情。 IDE不是为此而设计的。

虽然,提示会看到附近的删除按钮。是否有一个静态元素,它一直具有相同的属性,靠近它?您可以获取那个元素,然后转到DOM到“删除按钮”。