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

  本文从以下几个方面认识页面元素可能具备的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();









评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值