自动化之selenium通用的示例分析

这篇文章给大家分享的是有关自动化之selenium通用的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。

成都创新互联坚持“要么做到,要么别承诺”的工作理念,服务领域包括:成都网站设计、网站制作、企业官网、英文网站、手机端网站、网站推广等服务,满足客户于互联网时代的清水网站设计、移动媒体设计的需求,帮助企业找到有效的互联网解决方案。努力成为您成熟可靠的网络建设合作伙伴!

UI自动化
    1.webdriver的findElement方法可以查找页面某元素,通常使用方式是通过id和name进行查找
        1.By ID根据id进行定位
            WebElement element=driver.findElement(By.id("id_name"));
        2.By Name根据name进行定位
            WebElemnet element=driver.findElement(By.name("name"));
        3.By Xpath根据xpath定位
            WebElement element=driver.fingElement(By.xpath("//a[@di='id_name']"));
        4.By Class Name 根据class名进行定位
            WebElement element=driver.findElement(By.className("class_name"));
        5.By Link Text 根据标签中的文本内容进行定位
            WebElement element=driver.findElement(By.linkText("linkText"));
        6.定位下拉选择框
            Select select=new Select(driver.findElement(By.id("id_name")));

对找到的元素进行操作
    1.输入框textarea
        在输入框中输入内容:  element.sendkeys("文本");
        清空输入框:      element.clear();
        获取输入框中的文本内容:element.getText();

    2.下拉选择框select
        选择对应的选项:    select.selectByValue("value");
                    select.selectVisibleText("value");

        不选择对应选择:    select.deselectAll()全不选择        
                    select.deselectByValue("value");
                    select.deselectVisibleText("value");

        获取选择项的值:    select.getAllSelectedOptions();获取所有的选项值
                    select.getFristSelectedOption();获取第一个选项值

    3.单选项 radio button和多选框 checkbox
        找到单选框元素     WebElement redioButton=driver.findElement(By.id("id_name"));

        选择某个单选框     redioButton.click();

        清空某个单选项     redioButton.clear();

        判断单选项是否被选择: redioButton.isSelected();

    4.按钮 button
        判断按钮是否可点击   element.isEnabled();

    5.弹出对话框
        Alert alert=driver.switchTo().alert();

        确认:         alert.accept();
        取消:         alert.dismiss();
        获取alert文本:      alert.getText();

    6.windows和frames切换
        切换至窗口A主框架:  driver.switchTo.defaultContant();

        从窗口A切换至新窗口B:    driver.switchTo.window("B widowTitle");

        从窗口切换frame(frame需逐级切换)  driver.switchTo.frame("frame控件定位符");

    7.导航 navigation
        打开新页面       driver.navigate().to("https://www.baidu.com");

        通过历史导航前进/后退 driver.navigate().forword();前进

                    driver.navigate().back();后退

感谢各位的阅读!关于“自动化之selenium通用的示例分析”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!

新闻标题:自动化之selenium通用的示例分析
分享地址:https://www.cdcxhl.com/article28/psopjp.html

成都网站建设公司_创新互联,为您提供品牌网站建设搜索引擎优化网页设计公司微信小程序微信公众号Google

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联

h5响应式网站建设