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

原文:https://blog.csdn.net/Lily_XL/article/details/51702803

转载于:https://www.cnblogs.com/peachh/p/9740005.html

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

  1. Git常用命令——分支操作

    Git常用命令--分支操作 分支操作 git branch 列出,创建或者删除分支 git branch <branchName> :创建一个分支 git branch -d <br ...

  2. Redis常用命令之操作Hash类型

    场景 Centos中Redis的下载编译与安装(超详细): https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/103967334 Re ...

  3. Git常用命令——远程操作

    Git常用命令--远程操作 远程操作 先不引入github,利用git支持本地协议的特性,创建一个本地的远程服务器. 创建一个裸仓库(没有工作目录) SwitchdeMacBook-Pro:git-s ...

  4. pgsql(PostgreSQL)常用命令行操作

    PostgreSQL常用命令行操作 注意 注意有些命令要以;结尾,有些不用(一般是 \命令 的不用) 不以;结尾的命令相当于未换行 允许一次性粘贴执行多行命令 登录 # 切换用户 (必须先切换到pos ...

  5. 【Windows】Windows常用命令行操作及快捷方式

    windows常用命令行操作及快捷方式 1.常用快捷方式 1.1 命令输入 1.2 光标移动 1.3 选择文本 1.4 文本编辑 2.常用命令 2.1 文件相关 2.2 服务相关 2.3 进程相关 2 ...

  6. mysql常用命令行操作-linux

    mysql常用命令行操作-linux 1. mysql -h 192.168.1.1 -u root -p 123456 -h意思是数据库所在服务器ip地址 -u是数据库用户名 -p是数据库密码 2. ...

  7. zookeeper常用命令行操作

    zookeeper常用命令行操作 输入help显示命令提示 [zk: localhost:2181(CONNECTED) 0] help ZooKeeper -server host:port cmd ...

  8. widnows命令行常用命令使用 和 windows创建文件,写内容到文件

    widnows命令行常用命令使用 和 windows创建文件,写内容到文件 1 查看windows命令行常用命令的使用文档 1.1 查看windows中命令行命令 1.2 windows查看某个指定命 ...

  9. Redis常用命令之操作List类型

    场景 Centos中Redis的下载编译与安装(超详细): https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/103967334 Re ...

最新文章

  1. PHP遍历用blade标签表示,php-Laravel Blade {{$variable或’Default Text’}}无法使用网址
  2. 微软亚洲研究院副院长刘铁岩:以计算之矛攻新冠之盾
  3. arcgis python 二次开发_我在部署ArcGIS API for Python时踩到的坑
  4. wordpress搭建构架笔记
  5. 移动互联网将向“全真互联网”升级
  6. Compile LLVM+CLANG 4.0.1 for RHEL6
  7. canopen和1939区别_现场总线SAE J1939 与CANopen 通讯
  8. 微信小程序,模板+按钮+绑定事件
  9. 安装GitHub安装步骤
  10. 【信息系统项目管理师】信息系统项目管理师计算题汇总
  11. 简单实用计划提醒便签软件 界面简洁功能一目了然
  12. 普通话转换成方言的语音识别方法
  13. OpenCV打开摄像头并显示图像(C++、Python)
  14. No compiler is provided in this environment. Perhaps you are run
  15. 2019北邮网安院机试真题(回忆版)@lantin
  16. 使用C语言完成舞伴问题(数据结构)
  17. 二十世纪的十大科学骗局
  18. 如何成为一名糟糕的大数据平台工程师
  19. 最新网络安全工程师从入门到精通学习_网络安全入门
  20. IDL(彩色)图像处理(2)

热门文章

  1. HTTP 协议入门 — (TCP/IP协议族、通信传输流、URI 与 URL 的区别、Cookie 状态管理、HTTP 支持的方法、状态码类别、HTTP 首部字段)
  2. 机房收费系统【VB版】——添加和删除用户
  3. Redis集群管理方式
  4. pytorch利用多个GPU并行计算多gpu
  5. LeetCode简单题之唯一元素的和
  6. CPU架构的llvm后端
  7. MindSpore后端运行类
  8. 【其他】将幕布文章OPML转换为Markdown的方法
  9. Failed to open zip file. Gradle‘s dependency cache may be corrupt (xx)
  10. com.android.ide.common process ProcessException:Failed to execcue aapt