java - Selenium WebDriver:随机单击一行按钮
问题描述
如何随机点击表格中的一行?我知道如何使用 Random 类来迭代列表,但由于 xpath 不同,不知道如何在随机化后单击特定行的按钮。
请给我一些关于如何解决这个问题的想法和指导。
ps:我有一些想法,按钮位于最后一列,所以我只需单击最后一列按钮。
解决方案
这是获取从 1 到 10 的随机数的简单方法
int min=1;
int max=9;
int randomNum = ThreadLocalRandom.current().nextInt(min, max + 1);
System.out.println(randomNum);
如果我们认为它的行号,那么,需要点击该行的最后一列。
我将最后一列成像为 td[6] 然后路径看起来像
"//table/tbody/tr["+randomNum+"]/td[6]/button"
推荐阅读
- javascript - 在滚动时隐藏不透明度为 0.9 的固定 div
- javascript - Node JS - 检查流状态
- javascript - 如何从 NextJS 服务器为 Apollo 客户端补充水分
- rest - 发布请求失败的 api 状态码
- scikit-learn - 如何将 SHAP 与 sklearn 中的线性 SVC 模型一起使用 Pipeline?
- python - Python - csv中的批处理和输出编号问题
- html - JSF 中有没有一种方法可以在表格列中右对齐数字(例如货币和百分比),而无需使用 css 操作每一列?
- docker - 在 laravel 中自动化项目
- search - 是否可以创建搜索扩展程序?
- javascript - 在 Ext Js 的网格列菜单过滤器中限制输入值并启用特定字符