Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/361.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Selenium WebDriver:随机单击行按钮_Java_Selenium_Testng - Fatal编程技术网

Java Selenium WebDriver:随机单击行按钮

Java Selenium WebDriver:随机单击行按钮,java,selenium,testng,Java,Selenium,Testng,如何随机单击表中的行? 我知道如何使用Random类来迭代列表,但由于xpath不同,我不知道如何在随机化后单击特定行的按钮 请为我提供一些如何解决这个问题的想法和指导 ps:我有一些想法,按钮位于最后一列,所以我只需点击最后一列按钮 这里有一个简单的方法来获取从1到10的随机数 int min=1; int max=9; int randomNum = ThreadLocalRandom.current().nextInt(min, max + 1); Syste

如何随机单击表中的行? 我知道如何使用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"

您可以获得元素列表。然后生成从0到列表大小-1的随机数。之后,您可以从列表中获取该元素并提供单击信息。其他人的答案您可以帮助我吗?