Selenium学习笔记4--获取页面元素内容

getTitle()

获取当前页面标题

String title = driver.getTitle();

getCurrentUrl()

String url = driver.getCurrentUrl();

getText()

用户获取某个元素的文本值,比如链接,纯文本等

isSelected(): 返回boolean

用于获取checkbox勾选情况

getTagName()

获取元素标签名称

WebElement userName = driver.findElement(By.id("form_email"));
String tagName = userName.getTagName();

isEnabled()

input等元素的可编辑状态

isDisplayed()

getAttribute(String attributeName)

获取元素的指定属性值

WebElement userName = driver.findElement(By.id("form_email"));
String attName = userName.getAttribute("name");

弹出对话框处理

JavaScript 有三种弹窗 Alert (只有确定按钮), Confirmation (确定,取消等按钮), Prompt (有输入对话框)
注意: Selenium2中, 弹出框统一十位Alert对象处理

accept()

相当于点击弹出框的确定按钮

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

dismiss()

相当于点击弹出框的取消按钮

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

SendKeys(String input)

针对于prompt情况的输入

driver.switchTo().alert().sendKeys("清源妙道真君");

getText()

获取弹出框的文本内容

String alertText = driver.switchTo().alert().getText();

你可能感兴趣的:(Selenium,学习笔记)