51Testing软件测试论坛

标题: 请教使用selenium2时能查找到下拉列表的元素但不能立即获取到下拉列表中的内容 [打印本页]

作者: 328195683    时间: 2014-10-21 10:49
标题: 请教使用selenium2时能查找到下拉列表的元素但不能立即获取到下拉列表中的内容
使用selenium2时能查找到下拉列表的元素,但不能立即获取到下拉列表中的内容,必须使用Thread.sleep()才可以获取到下拉列表中的内容,尝试了driver.manage().timeouts().timeout.implicitlyWait(second, TimeUnit.SECONDS);也不行,怎样能不使用thread.sleep()能获取到下拉列表中的内容?

List<WebElement> itemgrouplist = driver.findElements(By.id("cig"));// 查找下拉列表元素
                        Thread.sleep(2000);        //不用这个有时会获取不到下拉列表内容
                        int opt = random.nextInt(itemgrouplist.size());
                                if (opt == 0) {
                                        opt = 1;                               
                                itemgrouplist.get(opt).click();// 随机选择下拉列表中的任意内容




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2