/**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()方法是单击弹出的对话框的确认按钮,        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常用命令--操作页面元素及获取元素内容整理

    selenium常用命令之操作页面元素及获取元素内容的事件整理 例子:  /**id <input type="text" id="phone" name ...

  2. Oracle手边常用命令及操作语句

    Oracle手边常用命令及操作语句 作者:白宁超 时间:2016年3月4日11:24:08 摘要:日常使用oracle数据库过程中,常用脚本命令莫不是用户和密码.表空间.多表联合.执行语句等常规操作. ...

  3. TP5常用命令符操作

    ThinkPHP5常用命令符操作   1. 模块自动生成指令:   默认会读取应用目录application下面的build.php作为自动   生成的定义文件,如果你的定义文件位置不同,则需要使用 ...

  4. Git 常用命令及操作总结

    Git常用命令及操作总结 By:授客 QQ:1033553122 利用TortoiseGit克隆源码库到本地 1.安装TortoiseGit 2.打开Git,进入到源码库,点击图示红色选框框选按钮,弹 ...

  5. git 常用命令行操作

    git常用命令行操作: 点击 git bash 进入到命令行: git clone https://github.com/wlz1244/qingoo.git   //下载一个master分支代码 g ...

  6. ZooKeeper常用命令行操作

    ZooKeeper常用命令行操作 通过./zkCli.sh 打开zk的客户端进入命令行后台 ls/ls2 列出当前节点下的子节点 ls2还会列出当前节点的状态 [zk: localhost:2181( ...

  7. selenium之坑:点击后页面刷新重新获取刷新前的页面(StaleElementReferenceException:Message:Element not found in the cache...)

    循环点击一列链接,但只能点到第一个,第二个失败,这是为什么,因为第二个已经是新页面,当然找不到之前页面的元素,虽然元素没变,甚至是后退回来,页面都没有变,为什么是新页面,页面长的一样不代表是同一张页面 ...

  8. Selenium2学习-031-WebUI自动化实战实例-029-JavaScript 在 Selenium 自动化中的应用实例之四(获取元素位置和大小)

    通过 JS 或 JQuery 获取到元素后,通过 offsetLeft.offsetTop.offsetWidth.offsetHeight 即可获得元素的位置和大小,非常的简单,直接上源码了,敬请参 ...

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

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

随机推荐

  1. 游图邦YOTUBANG是如何搭建生态系统的?

    现在的我们最关心的一个问题就是任何一个行业,如果没有办法很好的落地,就算描绘的非常美好,那也只是空中楼阁.昙花一现而已,它无法实现长久的一个发展.互联网时代呢,就是一个流量为王的一个时代,谁拥有庞大的 ...

  2. 浅谈Retinex

    Retinex是上个世纪七十年代由Land提出的色彩理论.我认为其核心思想基于俩点 (1)在颜色感知时,人眼对局部相对光强敏感程度要优于绝对光强. (2)反射分量R(x,y)储存有无光源物体的真实模样 ...

  3. 【java基础】为什么重写toString()方法?

    不得不说,有很多java初学者写java实体类的时候,并没有真正理解重写toString() 方法,可能是口头知道也可能是跟风随带添加toString() 方法,并没有真正理解其意义,如果真要被问起来 ...

  4. 关于之前玩emacs记的些笔记

    移动 C-v 向前翻页 M-v 向后翻页 C-l 当前行居中显示 继续按会依次到上,下,中   C-x C-c 退出 C-g    退出一个正在运行的命令,还可以取消数字参数和只输入到一半的命令   ...

  5. csps模拟测试70

    又炸了,T1没开$long long$,炸掉$50pts$,昨天因为SB错误挂掉$100pts$. 我kuku了,以后细心点吧.

  6. ssm整合的登录

    新建一个web工程,主要结构如下: 数据库创建如下: 控制层的代码FormController 类 package codeRose.controller; import org.springfram ...

  7. C 总结 | 复习注意点

    1.1 C预处理 常见错误 预处理错误 #include "" 和 <> 使用错误 "No such....." 更改“” 或者<> 或 ...

  8. dhcpv6+radvd服务器搭建

    1.isc-dhcp-server install sudo apt update sudo apt-get install isc-dhcp-server 2.设置dhcp 创建/etc/dhcp/ ...

  9. F#周报2019年第46期

    新闻 使用Pulumi和.NET Core创建现代云应用 宣告.NET Core 3.1预览版3 ML.NET模型构建器升级 .NET Framework修复工具 Mac上的Visual Studio ...

  10. spring+struts2引起的错误被记忆问题

    标题表述的比较模糊,详细情况是这样的: 目前开发的一个管理系统,当使用出现异常时会自动跳转到错误页.其处理流程是“发生异常——跳转到错误处理action——错误页”. 但是出现了一个bug,即某个操作 ...