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

本文详细介绍使用 Selenium WebDriver 进行网页自动化测试的各种方法,包括元素定位、输入操作、按钮点击、表单提交等核心功能,并讲解如何处理弹出框、获取网页信息等常见任务。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

/**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();
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值