zoukankan      html  css  js  c++  java
  • 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();
            
            10、isEnabled()用于存储input等元素的可编辑状态,例如:文本框、复选框、单选框;返回true(可编辑)或false(不可编辑)
            boolean enabled=checkBox.isEnabled();
            
            11、getAttribute()用于获取指定属性的值
            String btnValue=byLoginButton.getAttribute("value");
            
            12、窗口最大化
            driver.manage().window().maximize(); 
            
            13、accept()方法是单击弹出的对话框的确认按钮,        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();

  • 相关阅读:
    Java for LeetCode 229 Majority Element II
    Java for LeetCode 228 Summary Ranges
    Java for LeetCode 227 Basic Calculator II
    Java for LintCode 颜色分类
    Java for LintCode 链表插入排序
    Java for LintCode 颠倒整数
    Java for LintCode 验证二叉查找树
    Java for LeetCode 226 Invert Binary Tree
    Java for LeetCode 225 Implement Stack using Queues
    Java for LeetCode 224 Basic Calculator
  • 原文地址:https://www.cnblogs.com/weiwei-python/p/9807987.html
Copyright © 2011-2022 走看看