selenium学习日记-页面元素的Actions

来源:互联网 发布:matlab支持c语言吗 编辑:程序博客网 时间:2024/05/29 08:10

  本文从以下几个方面认识页面元素可能具备的Actions。

  一:sendKeys()

       适用页面元素:具备文本编辑区域的页面元素

       使用方式:在文本框中输入字符串

       实例:

      WebElement searchBox = driver.findElement(By.name("q"));

      searchBox.senKeys("webdriver");

      PS::如果想输入一些特殊字符,如Shift.需要使用Webdriver中的Keys类。Keys类是一个数组类,用于模拟多种不同的特殊按键输入.例如想要输入字母的大写形式,手工的方式就是按住shift键的同时输入相应的字母即可,为了使用Keys达到这个效果,示例代码如下:

     searchBox.sendKeys(Keys.chord(Keys.SHIFT,)"webdriver");

二:clear()

       适用页面元素:具备文本编辑区域的页面元素

       使用方式:清除文本编辑区域中输入的文本信息

       实例:

      WebElement searchBox = driver.findElement(By.name("q"));

      searchBox.clear();

三:submit()

       适用页面元素:form

       作用:提交form到Web的服务器端

       实例:

      WebElement searchBox = driver.findElement(By.name("q"));

      searchBox.submit();

四:isDisplayed()

       适用页面元素:任意的

       作用:用于判断该元素是否在页面上可见

       实例:

      WebElement searchButton = driver.findElement(By.name("btnK"));

      System.out.println(searchButton.isDisplayed());

五:isEnabled()

       适用页面元素:form

       作用:判断该元素是否为启动状态

       实例:

      WebElement searchButton = driver.findElement(By.name("btnK"));

      System.out.println(searchButton.isEnabled());

六:isSelected()

       适用页面元素:单选按钮。多选按钮,以及选项等页面元素

       作用:判断该元素是否被选中

       实例:

      WebElement searchButton = driver.findElement(By.name("btnK"));

      System.out.println(searchButton.isSelected());

七:getAttribute()

       适用页面元素:任意元素

       作用:获取当前页面元素的属性

       实例:

      WebElement searchButton = driver.findElement(By.name("btnK"));

      System.out.println(“Value of the button is :”+searchButton.getAttribute("value");

八:getText()

       适用页面元素:任意元素

       作用:获取当前页面元素的可见文本的内容

       实例:

      WebElement searchButton = driver.findElement(By.name("btnK"));

      System.out.println(searchButton.getAttribute());

九:getTagName()

       适用页面元素:任意元素

       作用:获取元素的TagName

       实例:

      WebElement searchButton = driver.findElement(By.name("btnK"));

      System.out.println(searchButton.getTagName());

十:getTCssValue()

       适用页面元素:任意元素

       作用:获取当前页面元素的CSS属性信息

       实例:

      WebElement searchButton = driver.findElement(By.name("btnK"));

      System.out.println(searchButton.getTCssValue(“height”);

十一:getLocation()

       适用页面元素:任意元素

       作用:获取元素在页面上的相对位置,其中坐标原点位于页面的左上角,该方法的返回值是一个包含(x,y)的坐标信息。

       实例:

      WebElement searchButton = driver.findElement(By.name("btnK"));

      System.out.println(searchButton.getLocation());

十二:getSize()

       适用页面元素:任意元素

       作用:获取元素的高度和宽度信息,其返回值是一个包含(width,height)的长宽组合

       实例:

      WebElement searchButton = driver.findElement(By.name("btnK"));

      System.out.println(searchButton.getSize();









0 0
原创粉丝点击