WebDriver 简单使用

1、输入框(text field or textarea)
    WebElement we = driver.findElement(By.id("id"));
    we.clear(); //将输入框清空
    we.sendKeys(“test”);// 在输入框中输入内容
    element.getAttribute("value"); // 获取输入框的文本内容, 取得就是 value 属性的值 


2、 下拉选择框(select)
    Select select = new Select(driver.findElement(By.id("id"))); // 找到下拉选择框的元素
    select.selectByVisibleText(“ 北京市 ”); // 通过可见文本去选择
    select.selectByValue(“beijing”); // 通过 html 标签中的 value 属性值去选择
    select.selectByIndex(1); // 通过 index(索引从0开始)选择
    select.deselectAll(); 
    select.deselectByValue(“ 替换成实际的值 ”); 
    select.deselectByVisibleText(“ 替换成实际的值 ”); 
    List<WebElement> wes = select.getAllSelectedOptions();// 获取所有选择项的值
    String text = select.getFirstSelectedOption().getText();// 获取第一个选择项或者默认选择项

3、 单选框(Radio Button)
    WebElement we =driver.findElement(By.id("id")); // 找到单选框元素
    we.click(); // 选择某个单选项
    we.clear(); // 清空某个单选项 
    we.isSelected();// 判断某个单选项是否已经被选择, 返回的是 Boolean 类型

4、多选框(Checkbox)
    WebElement checkbox = driver.findElement(By.id("id")); // 找到多选框元素
    checkbox.click();// 点击复选框 
    checkbox.clear();// 清除复选
    checkbox.isSelected();// 判断复选框是否被选中
    checkbox.isEnabled(); // 判断复选框是否可用

5、按钮(Button)
    WebElement saveButton = driver.findElement(By.id("id")); // 找到按钮元素 
    saveButton.click(); // 点击按钮 
    saveButton.isEnabled ();// 判断按钮是否可用 

6、左右选择框
    // 左边是可供选择项,选择后移动到右边的框中,反之亦然,先处理选择框
    Select lang = new Select(driver.findElement(By.id("languages"))); 
    lang.selectByVisibleText(“English”);
    // 再处理向右移动的按钮
    WebElement addLanguage = driver.findElement(By.id("addButton")); 
    addLanguage.click();

7、弹出对话框(Popup dialogs)
    Alert alert = driver.switchTo().alert();// 切换到弹出框 
    alert.accept();// 确定
    alert.dismiss();// 取消或者点"X"
    alert.getText();// 获取弹出框文本内容 

8、表单(Form)
    driver.findElement(By.id("approve")).submit();// 只适合表单的提交

9、上传文件 (Upload File)
    WebElement adFileUpload = driver.findElement(By.id("id"));// 定位上传控件
    String filePath = "C:\\test\\uploadfile\\test.jpg";// 定义了一个本地文件的路径 
    adFileUpload.sendKeys(filePath);// 为上传控件进行赋值操作,将需要上传的文件的路径赋给控件

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值