c# - 尝试使用 selenium/jquery 从表中选择随机行
问题描述
我正在尝试为我的公司单独构建自动化,而在自动化方面完全没有过去。我一直在尝试从表中列出行。它在此表中的行数不同(取决于之前的值选择)
例如我有一张桌子:
ID Name Age
1 Ori 20
2 Dan 16
3 Or 24
我需要选择一行,不管是哪一行,然后按继续按钮
请帮我弄清楚
非常感谢
解决方案
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()));
}
点击它。
推荐阅读
- javascript - 可以使用纯浏览器 JS 进行网页抓取吗?
- swift - 如何使用 NavigationLink 在 SwiftUI 中创建文本(仅文本中的一些单词)
- android-studio - 从服务器端运行套接字应用程序(Android 工作室)
- python - 防止python脚本使用所有ram
- html - CSS Grid:让某些孩子定义容器高度并迫使其他孩子缩小到它
- python - 如何从 nsmallest 而不是 .core.series.Series 中获取价值
- flutter - 登录后如何从 rest API 获取 Flutter Provider 状态?
- alpine.js - 如何在 alpinejs 的 x-text 中不出现 NAN 错误
- flutter - Flutter web:将 CSV 文件存储到 Firebase 存储,无需从计算机上传
- performance - 在 OpenCV 中就地 RGB->BGR 颜色转换较慢