selenium常用命令之操作页面元素及获取元素内容的事件整理

例子:  /**id <input type="text" id="phone" name="phone" class="LoginText" placeholder="手机号" >

* <button class="LoginBtn" id="btnLogin" value="baidu"> 登录</button>*/

WebElement byName=driver.findElement(By.name("phone"));

WebElement byLoginButton=driver.findElement(By.id("btnLogin"));

System.out.println(byName.getText());

1、click()事件源于单击元素操作

♦ byLoginButton.click();

2、sendKeys()方法用于给input元素赋值

♦ byName.sendKeys("13600000000")

3、clear()用于清空input元素的值

♦ byName.clear();

4、Submit()用于提交表单

♦ byLoginButton.submit()

5、getTitle()获取当前网页的标题

♦ String title=driver.getTitle();

6、getCurrentUrl()获取当前网页的URL

♦ String url=driver.getCurrentUrl();

7、getText()用于存储元素的文本值,例如纯文本、超链接等;

♦ String text=byName.getText();

8、isSelected()用于存储复选框或单选框的勾选情况,返回true(勾选)或false(未勾选)

/**<input id="TANGRAM__PSP_8__memberPass" type="checkbox" name="memberPass" class="pass-checkbox-input pass-checkbox-memberPass" checked="checked">*/

WebElement checkBox=driver.findElement(By.id("TANGRAM__PSP_8__memberPass"));

♦ boolean isSelected=checkBox.isSelected();#用于判断复选或者单选框有没有被选中,然后用判断语句做自己想要做的操作

9、getTagName()获取元素的标记名称

♦ String tagName=byName.getTagName();#byName这个是已经定好的精确位置

10、isEnabled()用于存储input等元素的可编辑状态,例如:文本框、复选框、单选框;返回true(可编辑)或false(不可编辑)

♦ boolean enabled=checkBox.isEnabled()

11、getAttribute()用于获取指定属性的值

♦ String btnValue=byLoginButton.getAttribute("value");

12、窗口最大化

♦ driver.manage().window().maximize();

13、accept()方法是单击弹出的对话框的确认按钮,例如:Alert,Confirmation,Prompt

♦ driver.switchTo().alert().accept();

14、dismiss()方法实现单击弹出对话框的取消按钮;

♦ driver.switchTo().alert().dismiss();

15、getText()获取弹出对话框的文本内容

♦driver.switchTo().alert().getText();

16、获取当前cookie的集合

♦ Set<Cookie> cookie=driver.manage().getCookies();

17、refresh()页面刷新

♦ driver.navigate().refresh();

selenium常用命令--操作页面元素及获取元素内容整理的更多相关文章

  1. selenium常用命令之页面元素定位

    WebDriver driver= new ChromeDriver();   <input type="text" id="phone" name=&q ...

  2. Jedis对Redis的常用命令操作

    本篇主要总结一些Jedis对Redis的常用命令操作: 1.对key操作命令 2.对String操作命令 3.对List操作命令 4.对Set操作命令 5.对Hash操作命令 6.排序操作指令 一.项 ...

  3. K8s常用命令操作

    K8s常用命令操作 一.kubectl命令补全 1.master安装命令补全,并临时生效 yum install -y bash-completion source /usr/share/bash-c ...

  4. javascript根据元素自定义属性获取元素,操作元素

    写在前面:给某个或多个元素自定义属性data-tar,想获取data-tar='123'的元素来进行进一步的操作,如何实现? function getElementByAttr(tag,attr,va ...

  5. Docker系列之常用命令操作手册

    目录 1.安装虚拟机 2.安装Docker 3.Docker镜像操作 4.Docker容器操作 Docker系列之常用命令操作手册 继上一篇博客Docker系列之原理简单介绍之后,本博客对常用的Doc ...

  6. selenium常用命令之操作页面元素及获取元素内容的事件整理

    /**id <input type="text" id="phone" name="phone" class="LoginT ...

  7. 常用数组、字符串方法总结&获取元素、DOM操作

    字符串的方法.返回值.是否改变原字符串:1 charAt() 方法可返回指定位置的字符. 不改变原始字符串 JavaScript并没有一种有别于字符串类型的字符数据类型,返回的字符是长度为 1 的字符 ...

  8. selenium 常用浏览器操作API

    package test; import org.openqa.selenium.By;import org.openqa.selenium.Dimension;import org.openqa.s ...

  9. Redis的一些常用命令操作

    五种 基本数据 类型 以及操作命令操作命令的网址:http://doc.redisfans.com/ 一.在可视化界面上打开命令窗口 二.打开后就是这样子 三.命令操作---查询.删除.字符串 1.k ...

随机推荐

  1. java基础一(阅读Head First Java记录)

    写在前面的话 在实际应用java中,因为没有系统去看过书或者学习过,所以基础薄弱,刚好这本书是比较入门级的一些书,记录一下下面的一些基本概念,以方便自己来学习.当然如果对大家有帮助也是很好的. 因为书 ...

  2. 46. Permutations (Back-Track,Sort)

    Given a collection of numbers, return all possible permutations. For example,[1,2,3] have the follow ...

  3. 二叉树叶子顺序遍历 · binary tree leaves order traversal

    [抄题]: 给定一个二叉树,像这样收集树节点:收集并移除所有叶子,重复,直到树为空. 给出一个二叉树: 1 / \ 2 3 / \ 4 5 返回 [[4, 5, 3], [2], [1]]. [暴力解 ...

  4. Java方法_数组

    /* 方法:完成特定功能的代码块.   注意:在很多语言里面有函数的定义,而在Java中函数被称为方法.   方法格式: 修饰符 返回值类型 方法名(参数类型 参数名1,参数类型 参数名2...) { ...

  5. yum 系列(一) yum 和 rpm 常用命令

    yum 系列(一) yum 和 rpm 常用命令 一.yum 常用命令 yum 命令:http://man.linuxde.net/yum yum 是在 Fedora 和 RedHat 以及 SUSE ...

  6. 【配色指南】UI设计中使用明亮色彩的利与弊,你知多少?

    以下内容由Mockplus团队翻译整理,仅供学习交流,Mockplus是更快更简单的原型设计工具. 合理运用色彩是每个设计师都应必须具备的技能,特别是插画师和UI设计师.随着扁平化设计和Materia ...

  7. 如何用Python实现常见机器学习算法-4

    四.SVM支持向量机 1.代价函数 在逻辑回归中,我们的代价为: 其中: 如图所示,如果y=1,cost代价函数如图所示 我们想让,即z>>0,这样的话cost代价函数才会趋于最小(这正是 ...

  8. ajax 调用示例

    $.ajax({ type: "post", url: url, data: { "key": "ValidateMobile", &quo ...

  9. iperf 指令

    1. 测试UDP丢包率 30个现成以5Mbps速度测试60s iperf -u -c 目的IP -b 5M -P 30 -t 60 测试TCP丢包率 iperf -c 目的IP -b 5M -P 30 ...

  10. mysql免安装版初始化

    解压之后复制my-default.ini到本地目录下的my.ini 修改key: basedir = D:\\software\mysql-5.7.12-winx64  datadir = D:\\s ...