【问题标题】:Selenium WebDriver: Random click a row buttonSelenium WebDriver:随机单击一行按钮
【发布时间】:2023-03-08 01:32:01
【问题描述】:

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

请就如何解决这个问题提供一些想法和指导。

ps:我知道了,按钮位于最后一列,所以我只需单击最后一列按钮。

【问题讨论】:

  • 您可以获取元素列表。然后你生成从 0 到列表大小的随机数 - 1。之后你从列表中获取该元素并提供点击它
  • 还有其他答案吗?

标签: java selenium testng


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-09-03
    • 1970-01-01
    • 2020-09-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-05-31
    • 2016-01-30
    相关资源
    最近更新 更多