katalon内置常见函数

元素的定位以及操作 id name class name link text partial link text tag name css selector xpath

通过元素的ID定位元素:findElement(By.id("ele"));

通过元素的名称定位元素:findElement(By.name("ele"));

通过元素的html中的位置定位元素:findElement(By.xpath("ele"));

通过元素的标签名称定位元素:findElement(By.tagName("ele"));

通过元素的链接名称定位元素:findElement(By.LinkText("ele"));

通过元素的类名定位元素:findElement(By.className("ele"));

通过元素的css定位元素:findElement(By.cssSelector("ele");

通过元素的部分链接名称定位元素:findElement(By.pareialLinkText("ele"));

对ID为ele的元素进行点击操作:driver.findElement(By.id(ele));

对ID为ele的元素进行发送字符操作:driver.findElement(By.id(ele).sendKeys("123456"));

操作与获取页面元素 点击:element.click()

填写内容:element.SendKeys()

清空:element.clear()

提交:element.submit()

获取标题:driver.getTitle()

获取Url:driver.getCurrentUrl()

获取文本:driver.getText()

存储勾选情况:element.isSelected()

验证元素是否可展示:element.isDisplayed()

获取标签名称:element.getTagName()

获取指定属性的值:element.getAttribute()

存储可编辑状态:element.isEnabled()

浏览器操作 打开网页:driver.navigate().to("");

浏览器最大化:driver.manage().window().maximize()

前进、后退:navigation.back() navigation.forward()

刷新:navigation.refresh()

对于普通键盘,使用 sendKeys(keysToSend) 就可以实现,

比如按键 TAB、Backspace 等

Actions action = new Actions(driver);

action.sendKeys(Keys.TAB);

// 模拟按下并释放 TAB 键

action.sendKeys(Keys.SPACE);

// 模拟按下并释放空格键 /*** 针对某个元素发出某个键盘的按键操作,或者是输入操作, 比如在 input 框中输入某个字符也可以使用这个方法。这个方法也可以拆分成: action.click(element).sendKeys(keysToSend)。 action.sendKeys(element,keysToSend);

左键点击:

Actions action = new Actions(driver);

action.click(driver.findElement(By.name(element)))

右键点击:

Actions action = new Actions(driver);

action.contextClick(driver.findElement(By.name(element)))

双击:

Actions action = new Actions(driver);

action.doubleClick(driver.findElement(By.name(element)));



这里只是想遍历一下下拉列表所有选项,用click进行选中选项 

Select selectCity = new 
  Select(dr.findElement(By.id("User_City"))); 
  for(WebElement e : selectCity.getOptions()) 

      e.click(); 

通过下拉列表中的选项的value属性选中"上海"这一项 

Select selectShen = new 
  Select(dr.findElement(By.id("User_Shen"))); 

selectShen.selectByValue("上海");

通过下拉列表中选项的索引选中第二项

Select selectAge = new 
  Select(dr.findElement(By.id("User_Age"))); 

selectAge.selectByIndex(2);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值