首页 > 解决方案 > Selenium WebDriver:随机单击一行按钮

问题描述

如何随机点击表格中的一行?我知道如何使用 Random 类来迭代列表,但由于 xpath 不同,不知道如何在随机化后单击特定行的按钮。

请给我一些关于如何解决这个问题的想法和指导。

ps:我有一些想法,按钮位于最后一列,所以我只需单击最后一列按钮。

标签: javaseleniumtestng

解决方案


这是获取从 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"

推荐阅读