Java 驱动程序:如何选择页面中可用的第三个组合框

Java 驱动程序:如何选择页面中可用的第三个组合框,java,selenium,selenium-webdriver,webdriver,Java,Selenium,Selenium Webdriver,Webdriver,页面上有三个组合框,我必须单击第三个组合框并从中选择选项 我有随机点击的代码。请让我知道如何修改此代码以选择第三个组合框 List<WebElement> list = driver.findElements(By.cssSelector(".select2-selection__arrow")); Random r = new Random(); int randomvalue = r.nextInt(list.size()); System.out.println(randomv

页面上有三个组合框,我必须单击第三个组合框并从中选择选项

我有随机点击的代码。请让我知道如何修改此代码以选择第三个组合框

List<WebElement> list = driver.findElements(By.cssSelector(".select2-selection__arrow"));
Random r = new Random();
int randomvalue = r.nextInt(list.size());
System.out.println(randomvalue);
list.get(randomvalue).click();
List List=driver.findElements(通过.cssSelector(“.select2-selection\uu箭头”);
随机r=新随机();
int randomvalue=r.nextInt(list.size());
System.out.println(随机值);
list.get(randomvalue).单击();

请共享html。如果这3个框包装在单独的容器中,您可以将范围限制为第三个,然后选择组合框。或者您可以使用xpath。不,所有三个都包装在一个容器中……不确定,但您可以尝试以下操作:列表[2]。获取(随机值)。单击();列表[2]。获取(随机值)。单击()无效。。未选择下拉列表