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

摘要:
/**Id*登录*/WebElementbyName=驱动程序。findElement(按.name(“phone”));网状物
 /**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

免责声明:文章转载自《selenium常用命令之操作页面元素及获取元素内容的事件整理》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇关于Docker目录挂载的总结(一)Linux内核调试方法总结之backtrace下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Selenium示例集锦--常见元素识别方法、下拉框、文本域及富文本框、鼠标操作、一组元素定位、弹窗、多窗口处理、JS、frame、文件上传和下载

元素定位及其他操作 0、常见的识别元素的方法是什么? 1 driver.find_element_by_id() 2 driver.find_element_by_name() 3 driver.find_element_by_class_name() 4 driver.find_element_by_tag_name() 5 driver.find...

吾八哥学Selenium(四):操作下拉框select标签的方法

我们在做web页面自动化测试的时候会经常遇到<select></select>标签的下拉框,那么在Python里如何实现去操作这种控件呢?今天就给大家分享一下这个玩法。为了让大家学习更方便,我准备了一个测试页面。 测试的html页面代码为: <html> <head> <title>学Python...

selenium之元素定位-xpath

被测试网页的HTML代码 <html> <body> <div id="div1" style="text-align:center"> <img alt="div1-img1" src="http://www.sogou.com/i...

Java Selenium

一篇概括了常用的元素定位方法,但是找到元素还是不够的,模拟鼠标的操作,完成各个功能点的自动操作才是关键。 下面是常见的页面元素操作会涉及到的方法,不是很全,比较复杂的后面单独拿出来做案例。 一, 输入框 ,按钮 登录到京东,找到主页的搜索框,这就是经典的输入框,然后点击搜索按钮,完成搜索的动作。 public static void Seach...

python简单实现appium移动端真机运行自动化测试(Android篇)

Eclipse和Python环境搭建完后,依次安装如下必备品 1、安装jdk,配置环境变量:    变量名:JAVA_HOME    变量值:C:Program FilesJavajdk1.7.0    变量名:CLASSPATH    变量值:.;%JAVA_HOME%libdt.jar;%JAVA_HOME%lib ools.jar; 2、安装pyth...

【基于python实现UI自动化】3.0 selenium

此文转载自:https://blog.csdn.net/lht3347/article/details/108630023#commentBox python-UI自动化之selenium元素定位 1.0 selenium工具介绍 2.0 selenium环境搭建 3.0 selenium元素定位 selenium常见8大元素定位 通过ID定位...