【Selenium】6操作控件

本文介绍了使用 Selenium 对网页中的各种控件进行交互的方法,包括输入框、单选及多选下拉框、单选框、复选框的操作,以及如何实现拖拽元素的功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

①输入框:

WebElement input= driver.findElement(By.linkText(""));
input.clean;清除
input.sendKeys("");输入指定内容

②单选下拉框:

Select select=new Select(driver.findElement(By.xpath("")));
//是否可以多选,返回false
Assert.assertFalse(select.isMultiple());
//选中的列表选项
select.selectByIndex(3);
select.selectByValue("shanzha");
select.selectByVisibleText("山楂");
//列表选中文本
select.getFirstSelectedOption().getText();
//selectList.getOptions()下拉框所有选项
for (WebElement option:selectList.getOptions()){
    list.add(option.getText());
    Assert.assertEquals(stringList.toArray(),list.toArray());
}

③多选下拉框:

//选中的所有列表选项
select.deselectAll;
//取消列表选项
select.deselectByIndex(3);
select.deselectByValue("shanzha");
select.deselectByVisibleText("山楂");

④单选框

WebElement select=driver.findElement(By.xpath(""));
    if (!select.isSelected()){
        select.click();
        //判断选中
        Assert.assertTrue(select.isSelected());
    }
}

⑤复选框:选中再click,处于非选中状态

⑥拖拽元素

WebElement element = driver.findElement(By.xpath(""));
//向下拖是个像素,共拖动5次
for (int i = 0; i <5 ; i++) {
    new Actions(driver).dragAndDropBy(element,0,10).build().perform();
}
//向右拖是个像素,共拖动5次
for (int i = 0; i <5 ; i++) {
    new Actions(driver).dragAndDropBy(element,10,0).build().perform();
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值