Selenium:常见web UI元素操作及API使用

2021-05-08 12:27

阅读:467

标签:put   nan   str   ring   pat   cte   list   sap   att   

链接(link)

    

链接 link

小坦克

链接的操作

        // 找到链接元素
        WebElement link1 = driver.findElement(By.linkText("小坦克"));
        WebElement link11 = driver.findElement(By.partialLinkText("坦克"));
        
        // 点击链接
        link1.click();

输入框 textbox

    

输入框 testbox

输入框的操作

        // 找到元素
        WebElement element = driver.findElement(By.id("usernameid"));
        
        // 在输入框中输入内容
        element.sendKeys("test111111");
        
        // 清空输入框
        element.clear();
        
        // 获取输入框的内容
        element.getAttribute("value");

按钮(Button)

    

按钮 button

 

找到按钮元素

        //找到按钮元素
        String xpath="//input[@value=‘添加‘]";
        WebElement addButton = driver.findElement(By.xpath(xpath));

        // 点击按钮
        addButton.click();

        // 判断按钮是否enable
        addButton.isEnabled();

下拉选择框(Select)

    

下拉选择框框 Select

下拉选择框的操作

        // 找到元素
Select select = new Select(driver.findElement(By.id("proAddItem_kind")));

        // 选择对应的选择项, index 从0开始的
        select.selectByIndex(2);
        select.selectByValue("18");
        select.selectByVisibleText("种类AA");

        // 获取所有的选项
        List options = select.getOptions();
        for (WebElement webElement : options) {
            System.out.println(webElement.getText());    
        }

单选按钮(Radio Button)

    

单选项 Radio Button

Apple Pear Banana Orange

单选项元素的操作

        // 找到单选框元素
        String xpath="//input[@type=‘radio‘][@value=‘Apple‘]";
        WebElement apple = driver.findElement(By.xpath(xpath));

        //选择某个单选框
        apple.click();

        //判断某个单选框是否已经被选择
        boolean isAppleSelect = apple.isSelected();

        // 获取元素属性
        apple.getAttribute("value");

多选框 check box

    

多选项 checkbox

Apple Pear Banana Orange

多选框的操作和单选框一模一样的。

Selenium:常见web UI元素操作及API使用

标签:put   nan   str   ring   pat   cte   list   sap   att   

原文地址:http://www.cnblogs.com/hejing-swust/p/7630248.html


评论


亲,登录后才可以留言!