Selenium+java - 下拉框处理
发布时间:2020-12-14 14:38:28 所属栏目:百科 来源:网络整理
导读:常见下拉框也分两种:一种是标准控件和非标准控件(一般为前端开发人员自己封装的下拉框),本篇文章中将重点讲解标准下拉框操作。 1、Select提供了三种选择某一项的方法 select.selectByIndex # 通过索引定位 selectByValue # 通过value值定位 selectByVisi
常见下拉框也分两种:一种是标准控件和非标准控件(一般为前端开发人员自己封装的下拉框),本篇文章中将重点讲解标准下拉框操作。 1、Select提供了三种选择某一项的方法
使用说明:
2、Select提供了三种返回options信息的方法
3、Select提供了四种取消选中项的方法
4、被测页面代码<!DOCTYPE html> <html lang="en"head> meta charset="UTF-8"title>Select控件练习案例</body> h4>请选择你的英雄:select id="select"option value="1">李白optionselected="selected" value="2">韩信="3">典韦="4">凯selecthtml> 具体示例代码如下: package com.brower.demo; import org.openqa.selenium.By; org.openqa.selenium.WebDriver; org.openqa.selenium.WebElement; org.openqa.selenium.chrome.ChromeDriver; org.openqa.selenium.support.ui.Select; org.testng.annotations.AfterClass; org.testng.annotations.BeforeClass; org.testng.annotations.Test; java.util.concurrent.TimeUnit; public class TestSelectDemo { WebDriver driver; @BeforeClass void beforeClass() { System.setProperty("webdriver.chrome.driver","driver/chromedriver.exe"); driver = new ChromeDriver(); } @Test testSelectDemo() { //打开测试页面 driver.get("file:///C:/Users/Administrator/Desktop/SelectDemo.html"); driver.manage().window().maximize(); driver.manage().timeouts().implicitlyWait(30,TimeUnit.SECONDS); 获取select元素对象 WebElement element = driver.findElement(By.id("select")); Select select = Select(element); 根据索引选择,选择第1个英雄:李白 select.selectByIndex(0); 根据value值选择第4个英雄:凯 select.selectByValue("4"根据文本值选择第2个英雄:韩信 select.selectByVisibleText("韩信"判断是否支持多选 System.out.println(select.isMultiple()); } @AfterClass afterClass() { driver.quit(); } } 以上便是关于select控件处理的演示案例,具体实践还需要结合实际的工作需要来进行。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |