gpt4 book ai didi

java - 如何在 Selenium 中打印页面中的所有链接并选择任意 3 个随机 URL

转载 作者:行者123 更新时间:2023-11-30 07:03:13 26 4
gpt4 key购买 nike

我必须自动化一个页面,那里有 20 个 URL。我找到了一个获取所有链接并显示其名称的解决方案。现在,我必须从中选择并单击任意 3 个随机 URL。怎么可能?

最佳答案

使用 findElements 捕获所有链接,它会返回 List 中的所有链接。

然后,使用Random类获取从0mx_no_of_elements_in_the_list的随机数,它可以返回一个与上述边界相关的数字。

List<WebElement> elements = driver.findElements(By.class("link"));

Random r = new Random();
int random_number = r.nextInt(elements.size());

System.out.println("random link " + elements.get(random_number));

nextInt(int bound) returns a pseudorandom, uniformly distributed int value between 0 (inclusive) and the specified value (exclusive), drawn from this random number generator sequence.

引用:

  1. https://docs.oracle.com/javase/8/docs/api/java/util/Random.html

关于java - 如何在 Selenium 中打印页面中的所有链接并选择任意 3 个随机 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40542357/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com