温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

WebDriver-元素的Actions

发布时间:2020-07-04 19:11:41 阅读:631 作者:honzhang 栏目:软件技术
开发者测试专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

1.sendKeys()

适用于具备文本编辑区域的页面元素。常见的使用方式是在文本框中输入字符串。

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());

亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI

开发者交流群×