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();
  • 相关阅读:
    84. Largest Rectangle in Histogram (Solution 2)
    84. Largest Rectangle in Histogram (Solution 1)
    73. Set Matrix Zeroes
    【JavaScript】Symbol 静态方法
    【JavaScript】Date
    【JavaScript】Math
    725. Split Linked List in Parts把链表分成长度不超过1的若干部分
    791. Custom Sort String字符串保持字母一样,位置可以变
    508. Most Frequent Subtree Sum 最频繁的子树和
    762. Prime Number of Set Bits in Binary Representation二进制中有质数个1的数量
  • 原文地址:https://www.cnblogs.com/APeng2019/p/10719395.html
Copyright © 2011-2022 走看看