码迷,mamicode.com
首页 > 其他好文 > 详细

seleniu 元素定位与操作

时间:2019-03-27 21:04:36      阅读:286      评论:0      收藏:0      [点我收藏+]

标签:key   方法   返回   [1]   lis   option   sel   声明   定位   

一 元素定位

1.通过id定位:driver.findElement( By.id("Text1"))

2.通过name定位:driver.findElement( By.name("输入"))

3.通过xpath定位:driver.findElement( By.xpath("html/body/div[1]/p[1]/label/input"))

4.通过linkText定位链接:driver.findElement( By.linkText ("这是一个链接")),需要完整匹配文字

5.通过partialLinkText定位链接:driver.findElement( By. partialLinkText ("链接"))

6.定位多个元素:返回list,List elements,通过elements.get(index).click(),进行遍历操作,index从0开始

二 元素操作

1.文本框赋值:sendKeys(“你好!”)

2.清空文本框:clear()

3.获取文本框中的内容:getAttribute("value")

4.点击:.click()

5.下拉框:(1)选择,首先第一步,定义一个下拉框对象Select select =new Select(driver.findElement(By.xpath("//*[@id=‘select_k1‘]")))

                                      第二步,通过对象定位所选的下拉框内容,三种方法:通过可见文本去选择,select.selectByVisibleText("哈尔滨");通过html中的value值去选择,select.selectByValue("heb");通过index(索引从0开始)选择,select.selectByIndex(2);

                                      第三步,获取下拉框已选值:使用getFirstSelectedOption()获得所选的想,再通过getText()获得值,select.getFirstSelectOption().getText()

6.复选框

7.单选按钮:选中,click();判断单选框是否被选中,返回布尔值,isSelected()

8.页面弹框处理(alert):第一步,声明对话框变量,Alert alert = driver.switchTo().alert();

                                          第二步,获取弹框中的文字,alert.getText();

                                          第三步,点击弹框中的确定,alert.accept();

9.表单(form):

seleniu 元素定位与操作

标签:key   方法   返回   [1]   lis   option   sel   声明   定位   

原文地址:https://www.cnblogs.com/yuyanhzao/p/10610512.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!