Selenium WebDriver:随机单击行按钮

时间:2018-12-14 06:55:47

标签: java selenium testng

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

请向我提供一些解决方案的想法和指南。

ps:我有个主意,该按钮位于最后一列,因此我只需单击最后一列按钮。

1 个答案:

答案 0 :(得分:0)

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