• selenium常用命令--操作页面元素及获取元素内容整理


    selenium常用命令之操作页面元素及获取元素内容的事件整理

    例子:  /**id <input type="text" id="phone" name="phone" class="LoginText" placeholder="手机号" >

             * <button class="LoginBtn" id="btnLogin" value="baidu"> 登录</button>*/

            WebElement byName=driver.findElement(By.name("phone"));

            WebElement byLoginButton=driver.findElement(By.id("btnLogin"));

            System.out.println(byName.getText());

            

          1、click()事件源于单击元素操作

            ♦ byLoginButton.click();

            2、sendKeys()方法用于给input元素赋值

            ♦ byName.sendKeys("13600000000")

            3、clear()用于清空input元素的值

             ♦ byName.clear();

            4、Submit()用于提交表单

             ♦ byLoginButton.submit()

            5、getTitle()获取当前网页的标题

             ♦ String title=driver.getTitle();

            6、getCurrentUrl()获取当前网页的URL

             ♦ String url=driver.getCurrentUrl();

            7、getText()用于存储元素的文本值,例如纯文本、超链接等;

            ♦ String text=byName.getText();

            

            8、isSelected()用于存储复选框或单选框的勾选情况,返回true(勾选)或false(未勾选)

            /**<input id="TANGRAM__PSP_8__memberPass" type="checkbox" name="memberPass" class="pass-checkbox-input pass-checkbox-memberPass" checked="checked">*/

            WebElement checkBox=driver.findElement(By.id("TANGRAM__PSP_8__memberPass"));

             ♦ boolean isSelected=checkBox.isSelected();#用于判断复选或者单选框有没有被选中,然后用判断语句做自己想要做的操作

            

            9、getTagName()获取元素的标记名称

            ♦ String tagName=byName.getTagName();#byName这个是已经定好的精确位置

            

            10、isEnabled()用于存储input等元素的可编辑状态,例如:文本框、复选框、单选框;返回true(可编辑)或false(不可编辑)

            ♦ boolean enabled=checkBox.isEnabled()

            11、getAttribute()用于获取指定属性的值

            ♦ String btnValue=byLoginButton.getAttribute("value");

            12、窗口最大化

            ♦ driver.manage().window().maximize(); 

            

            13、accept()方法是单击弹出的对话框的确认按钮,例如:Alert,Confirmation,Prompt

            ♦ driver.switchTo().alert().accept();

            

            14、dismiss()方法实现单击弹出对话框的取消按钮;

            ♦ driver.switchTo().alert().dismiss();

            

            15、getText()获取弹出对话框的文本内容

            ♦driver.switchTo().alert().getText();

            

            16、获取当前cookie的集合

            ♦ Set<Cookie> cookie=driver.manage().getCookies();

            

            17、refresh()页面刷新

            ♦ driver.navigate().refresh();

  • 相关阅读:
    day 67 Django的view 与路由
    day65 Django模板语言
    day64 views文件
    day 64 Django 第五天 多表对多表的对应关系ORM
    Day 62 Django第三天
    Day 61 Django第二天 (orm数据库操作)
    day 60 Django第一天
    day 59 pymysql
    day 58
    三个按钮作业
  • 原文地址:https://www.cnblogs.com/insane-Mr-Li/p/9071468.html
Copyright © 2020-2023  润新知