WebDriver-元素的Actions-创新互联
1.sendKeys()
创新互联是一家专注于做网站、网站设计与策划设计,榕江网站建设哪家好?创新互联做网站,专注于网站建设十多年,网设计领域的专业建站公司;建站业务涵盖:榕江等地区。榕江做网站价格咨询:18982081108适用于具备文本编辑区域的页面元素。常见的使用方式是在文本框中输入字符串。
driver.findElement(By.xpath("html/body/div[8]/div/div/input")).sendKeys("150");
如果希望在文本框中输入某些特殊字符,如Shift,则需使用WebDriver中的Keys类。Keys是一个数组类,用于模拟多种不同的特殊按键输入。例如:希望输入大写字母 ,手工的方式是先按住Shift键 然后输入相应的字母。
WebElement we1 = driver.findElement(By.xpath(".//*[@id='EXAM']/div[1]/h5/i"));
we1.sendKeys(Keys.chord(Keys.SHIFT,"webdriver"));
2.clear()
适用于具备文本编辑区域的页面元素,作用是清除文本编辑区域中输入的文本信息。
WebElement we1 = driver.findElement(By.xpath(".//*[@id='EXAM']/div[1]/h5/i"));
we1.clear();
3.submit()
适用于form或者form中的页面元素,作用是提交form到Web的服务器端。
WebElement we1 = driver.findElement(By.xpath(".//*[@id='EXAM']/div[1]/h5/i"));
we1.submit();
4.isDisplayed()
适用于任意的页面元素,用于判断该元素是否在页面上可见 。
WebElement we1 = driver.findElement(By.xpath(".//*[@id='EXAM']/div[1]/h5/i"));
System.out.println(we1.isDisplayed());
5.isEnabled()
适用于任意的页面元素,用于判断元素是否为启用状态。
WebElement we1 = driver.findElement(By.xpath(".//*[@id='EXAM']/div[1]/h5/i"));
System.out.println(we1.isEnabled());
6.isSelected()
适用于单选按钮、多选按钮,以及选项等页面元素,用于判断某个元素是否被选中。如果在其他页面元素上调用该方法,程序会返回false.
WebElement we1 = driver.findElement(By.xpath(".//*[@id='EXAM']/div[1]/h5/i"));
System.out.println(we1.isSelected());
7.getAttribute()
适用于任意的页面元素,用于获取当前页面元素的属性。
WebElement aboutGenExam = driver.findElement(By.linkText("联系我们"));
System.out.println(aboutGenExam.getAttribute("value"));
8.getText()
适用于任意的页面元素,用于获取元素上的可见文本内容。如果文本内容为空,则返回空。
WebElement aboutGenExam = driver.findElement(By.linkText("联系我们"));
System.out.println(aboutGenExam.getText());
9.getTagName()
适用于任意的页面元素,用于获取元素的tag name。
WebElement aboutGenExam = driver.findElement(By.linkText("联系我们"));
System.out.println(aboutGenExam.getTagName());
10.getCssValue()
适用于任意的页面元素,用于获取当前页面元素的CSS属性信息,如:cursor \font-family\font-size\height\background-color\background-p_w_picpath等。
WebElement aboutGenExam = driver.findElement(By.linkText("联系我们"));
System.out.println(aboutGenExam.getCssValue("height"));
11.getLocation()
适用于任意的页面元素,用于获取元素在页面上的相对位置 ,其中坐标系原点位于页面的左上角。 该方法的返回值是一个包括(x,y)的坐标信息。
WebElement aboutGenExam = driver.findElement(By.linkText("联系我们"));
System.out.println(aboutGenExam.getLocation());
12.getSize()
适用于任意可见的页面元素,用于获取元素的宽度和高度信息。其返回值是一个包括(width,height)的长宽组合。
WebElement aboutGenExam = driver.findElement(By.linkText("联系我们"));
System.out.println(aboutGenExam.getSize());
网站标题:WebDriver-元素的Actions-创新互联
文章地址:http://scyanting.com/article/jgepd.html