1

我对 Telerik 框架非常陌生,我对查找动态元素有疑问。例如,让我们考虑内容不断变化的地方。在 selenium 中,我将使用以下代码查找元素

IWebElement location = Browser.FindElement(By.Id("dynamic-ul")).FindElement(By.TagName("ul"));
ReadOnlyCollection<IWebElement> Totalli = location.FindElements(By.TagName("li"));
Totalli.FirstOrDefault(x => x.FindElement(By.ClassName("selectable")).Text == Test).Click;

我想知道是否可以在 Telerik 测试工作室中做同样的事情。例如,在获取根元素后,我无法选择子元素

var location = myManager.ActiveBrowser.Find.ById("dynamic-ul").Find.ByTagName("ul");

提前致谢

4

2 回答 2

0

您可以尝试使用 Find.ByExpression,如下所示:

var location = Manager.ActiveBrowser.Find.ByExpression("tagname=ul,id=dynamic-ul");
于 2016-04-24T13:30:38.307 回答
-1

如果只有一些数字在您的元素 ID 中发生变化,例如:mybutton_12、mybutton_24,您可以使用元素名称等属性以结尾或使用调节器表达式开始

使用此链接处理动态 IDS

于 2017-01-19T05:01:19.973 回答