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();
  • 相关阅读:
    java-Swatch的坑
    Java基本数据类型
    jQuery属性、事件、链式编程、$冲突
    jQuery页面改变大小事件,滑动页面事件
    JavaScript简介
    CSS页面布局格式
    CSS Float(浮动)
    css定位
    CSS知识点2
    CSS知识点1
  • 原文地址:https://www.cnblogs.com/APeng2019/p/10719395.html
Copyright © 2011-2022 走看看