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()方法是单击弹出的对话框的确认按钮,例如: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(); 

    原文:https://blog.csdn.net/Lily_XL/article/details/51702803

  • 相关阅读:
    input不可编辑
    span width无效
    react配置rem解决移动端适配问题
    iframe 根据内容自适应高度-终极解决方案
    页面导入样式时,使用link和@import有什么区别?
    怎么让Chrome支持小于12px 的文字?
    React Hook 父子组件相互调用方法
    CSS3实现毛玻璃效果
    React阻止组件渲染
    JSX 中内联条件渲染的方法
  • 原文地址:https://www.cnblogs.com/peachh/p/9740005.html
Copyright © 2011-2022 走看看