Selenium常用命令
来源:互联网 发布:库里15 16赛季数据 编辑:程序博客网 时间:2024/06/06 09:37
元素的定位以及操作 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);
通过元素的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);
阅读全文
0 0
- Selenium常用命令
- selenium常用命令
- Selenium常用命令
- Selenium webdriver常用命令汇总
- Selenium IDE 常用命令
- selenium学习总结之常用命令篇
- selenium python 常用命令---元素定位 休眠
- selenium常用命令之页面元素定位
- Selenium
- Selenium
- Selenium
- selenium
- Selenium
- Selenium
- selenium
- selenium
- Selenium
- selenium
- Thread 状态及volatile关键字作用join方法的使用
- C++读取特定路径下文件目录及文件名称
- binaryCompare下载
- 服务提供者框架
- 【C#】接口(Interface)
- Selenium常用命令
- 通过platform data 管理gpio资源--dev
- python-marplot 基本绘图案例
- Java 各基本数据类型和所占的字节数
- 【C#】 命名空间(Namespace)
- 【云星数据---Apache Flink实战系列(精品版)】:Apache Flink批处理API详解与编程实战012--DateSet实用API详解012
- 第十一周项目1
- dubbo
- 转让:友善之臂Cortex-A8 Smart210开发板