作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我必须自动化一个页面,那里有 20 个 URL。我找到了一个获取所有链接并显示其名称的解决方案。现在,我必须从中选择并单击任意 3 个随机 URL。怎么可能?
最佳答案
使用 findElements
捕获所有链接,它会返回 List
中的所有链接。
然后,使用Random
类获取从0
到mx_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.
引用:
关于java - 如何在 Selenium 中打印页面中的所有链接并选择任意 3 个随机 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40542357/
我是一名优秀的程序员,十分优秀!