首页 > 解决方案 > 尝试使用 selenium/jquery 从表中选择随机行

问题描述

我正在尝试为我的公司单独构建自动化,而在自动化方面完全没有过去。我一直在尝试从表中列出行。它在此表中的行数不同(取决于之前的值选择)

例如我有一张桌子:

ID Name Age
1  Ori  20
2  Dan  16
3  Or   24

我需要选择一行,不管是哪一行,然后按继续按钮

请帮我弄清楚

非常感谢

标签: c#jqueryseleniumqwebelement

解决方案


FindElements使用驱动方法查找行的集合。

然后取集合的随机元素。

public static T TakeRandom<T>(this IEnumerable<T> source)
{
   IEnumerable<T> enumerable = source as T[] ?? source.ToArray();
   return enumerable.ElementAt(new Random(Guid.NewGuid().GetHashCode()).Next(0, enumerable.Count()));
}

点击它。


推荐阅读