FluentAutomation和查找元素兄弟



我有一个主/详细表的应用程序,在单元格中单击扩展了单元格所在行下面的隐藏行。我想使用FA和Selenium自动测试这个功能。我只使用Selenium完成了这个任务,但我想看看是否可以使用FA的简单性。我需要检查细节行(新展开的行)是否包含ajax调用检索到的数据,因此在它展开后,我需要找到实际的下一个tr,以确保数据在那里。我不能检查任何一行,或所有其他行,因为它是可能的数据是相同的一个点击单元格/展开行组合。

是否有办法获得单元格的父(行),然后使用FA父的下一个兄弟姐妹?

我试着在我的应用程序中混合两个库,但是Selenium Find返回IWebElements和FA Find返回IElements,它们不兼容,所以来回转换是不可能的,也没有一个暴露任何有用的东西,只要我能看到。

一如既往,感谢您的帮助和建议。

FleuentAutomation使用Jquery来获取元素,这意味着所有的Jquery选择器语法都可以在FluentAutomation中应用。如果你可以得到元素的计数,你可以使用

I.Find("td:parent")

则u可以得到它的父节点。然后使用

var count=I.FindMutiple("tr#id>td").Elements.Count;

则可以得到子节点的个数然后可以使用

I.Find("td:eq("+i+")")