我目前正在学习Selenium,建立一个测试框架,以测试Trello - 除了它的自由和相当复杂之外没有任何理由。 我现在遇到的问题是,我想检查一张卡是否在某一列中。 我有卡&列为WebElements所以我现在正在做的是:
column.FindElements(By.LinkText(_card.Text)).Count > 0;
但是如果没有文字并且看起来很脆弱,那么这不起作用。
我想要的是:
column.Contains(_card)
我已经搜索了SO,但我只看到通过XPath的解决方案 - 我没有XPath,我有WebElement。
有什么想法吗?
答案 0 :(得分:1)
将Firefox与Firebug扩展程序一起使用,右键单击您的元素并转到Inspect Element with Firebug
。然后,当元素的html出现在窗口中时,右键单击该元素并选择Copy XPath
。现在你有一个XPath可供使用。
要使用其他人正在讨论的CSS选择器,您可以选择Copy CSS Path
而不是Copy XPath
。
希望这有帮助。