selenium常用命令之操作页面元素及获取元素内容的事件整理
生活随笔
收集整理的這篇文章主要介紹了
selenium常用命令之操作页面元素及获取元素内容的事件整理
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
/**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();?
?
原文:https://blog.csdn.net/Lily_XL/article/details/51702803
?
轉載于:https://www.cnblogs.com/peachh/p/9740005.html
總結
以上是生活随笔為你收集整理的selenium常用命令之操作页面元素及获取元素内容的事件整理的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 银条多少钱啊?
- 下一篇: 生成器、迭代器的区别?