/**id <input type="text" id="phone" name="phone" class="LoginText" placeholder="手機號" > * <button class="LoginBtn" id="btnLogin" value="baidu"> 登陸</button>*/cookie
WebElement byName=driver.findElement(By.name("phone"));
WebElement byLoginButton=driver.findElement(By.id("btnLogin"));
System.out.println(byName.getText());
一、click()事件源於單擊元素操做
byLoginButton.click();
二、sendKeys()方法用於給input元素賦值
byName.sendKeys("13600000000");
三、clear()用於清空input元素的值
byName.clear();
四、Submit()用於提交表單
byLoginButton.submit();
五、getTitle()獲取當前網頁的標題
String title=driver.getTitle();
六、getCurrentUrl()獲取當前網頁的URL
String url=driver.getCurrentUrl();
七、getText()用於存儲元素的文本值,例如純文本、超連接等;
String text=byName.getText();
八、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();
九、getTagName()獲取元素的標記名稱
String tagName=byName.getTagName();
十、isEnabled()用於存儲input等元素的可編輯狀態,例如:文本框、複選框、單選框;返回true(可編輯)或false(不可編輯)
boolean enabled=checkBox.isEnabled();
十一、getAttribute()用於獲取指定屬性的值
String btnValue=byLoginButton.getAttribute("value");
十二、窗口最大化
driver.manage().window().maximize();
1三、accept()方法是單擊彈出的對話框的確認按鈕, driver.switchTo().alert().accept();
1四、dismiss()方法實現單擊彈出對話框的取消按鈕;
driver.switchTo().alert().dismiss();
1五、getText()獲取彈出對話框的文本內容
driver.switchTo().alert().getText();
1六、獲取當前cookie的集合
Set<Cookie> cookie=driver.manage().getCookies();
1七、refresh()頁面刷新
driver.navigate().refresh();url