Selenium:查找Webelement是否包含在另一个Webelement中?

时间:2016-08-15 16:10:32

标签: c# selenium

我目前正在学习Selenium,建立一个测试框架,以测试Trello - 除了它的自由和相当复杂之外没有任何理由。 我现在遇到的问题是,我想检查一张卡是否在某一列中。 我有卡&列为WebElements所以我现在正在做的是:

column.FindElements(By.LinkText(_card.Text)).Count > 0;

但是如果没有文字并且看起来很脆弱,那么这不起作用。

我想要的是:

column.Contains(_card)

我已经搜索了SO,但我只看到通过XPath的解决方案 - 我没有XPath,我有WebElement。

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

将Firefox与Firebug扩展程序一起使用,右键单击您的元素并转到Inspect Element with Firebug。然后,当元素的html出现在窗口中时,右键单击该元素并选择Copy XPath。现在你有一个XPath可供使用。

要使用其他人正在讨论的CSS选择器,您可以选择Copy CSS Path而不是Copy XPath

希望这有帮助。