/**id*登錄*/
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()獲取當(dāng)前網(wǎng)頁的標(biāo)題? ? ? ? String title=driver.getTitle();? ? ? ? ? ? ? ?
6、getCurrentUrl()獲取當(dāng)前網(wǎng)頁的URL? ? ? ? String url=driver.getCurrentUrl();? ? ? ? ? ? ? ?
7、getText()用于存儲元素的文本值,例如純文本、超鏈接等;? ? ? ? String text=byName.getText();? ? ? ? ? ? ??
8、isSelected()用于存儲復(fù)選框或單選框的勾選情況,返回true(勾選)或false(未勾選)? ? ? ? /***/? ? ? ? WebElement checkBox=driver.findElement(By.id("TANGRAM__PSP_8__memberPass"));? ? ? ? boolean isSelected=checkBox.isSelected();? ? ? ? ? ? ??
9、getTagName()獲取元素的標(biāo)記名稱? ? ? ? String tagName=byName.getTagName();? ? ? ? ? ? ? ?
10、isEnabled()用于存儲input等元素的可編輯狀態(tài),例如:文本框、復(fù)選框、單選框;返回true(可編輯)或false(不可編輯)? ? ? ? boolean enabled=checkBox.isEnabled();? ? ? ? ? ? ? ?
11、getAttribute()用于獲取指定屬性的值? ? ? ? String btnValue=byLoginButton.getAttribute("value");? ? ? ? ? ? ??
12、窗口最大化? ? ? ? driver.manage().window().maximize();? ? ? ? ? ? ? ?
13、accept()方法是單擊彈出的對話框的確認(rèn)按鈕,例如:Alert,Confirmation,Prompt? ? ? ? driver.switchTo().alert().accept();? ? ? ? ? ? ??
14、dismiss()方法實(shí)現(xiàn)單擊彈出對話框的取消按鈕;? ? ? ? driver.switchTo().alert().dismiss();? ? ? ? ? ? ? ?
15、getText()獲取彈出對話框的文本內(nèi)容? ? ? ? driver.switchTo().alert().getText();? ? ? ? ? ? ??
16、獲取當(dāng)前cookie的集合? ? ? ? Setcookie=driver.manage().getCookies();
17、refresh()頁面刷新
driver.navigate().refresh();