【Selenium】6操作控件

①输入框:

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();
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值