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