selenium之webDriver常用方法

selenium的定位方法可參考selenium基礎:元素定位的8種方法,定位只是第一步,定位後對這個元素如何操作呢,接下來我們來介紹一下常用的操作方法刪除線格式。

方法 作用
clear() 清除文本
sendKeys(*key) 模擬按鍵輸入;發送鍵盤按鍵;指定上傳的文件
click() 單擊元素(包括可點擊的按鈕、文字、圖片鏈接、複選框、單選框、下拉框等)
submit() 提交表達,相當於【回車】
getSize() 返回元素的尺寸
getText() 獲取元素的文本
getAttribute(name) 獲取屬性值
isDisplayed() 該元素是否用可見

下面通過代碼示例進行說明:

示例一:
【clear() \ sendKeys(*keys) \ click()】
(1) 打開baidu.com首頁
(2) 在文本框中輸入"java"
(3) 清除文本框中的內容
(4) 重新輸入文本"selenium"
(5) 點擊查找按鈕
代碼如下:

WebDriver driver = new ChromeDriver();
driver.get("https://www.baidu.com");
WebElement input = driver.findElement(By.id("kw"));
WebElement button = driver.findElement(By.id("su"));
//在文本框中輸入"java"
input.sendKeys("java");
Thread.sleep(2000);
//清除文本框內容
input.clear();
Thread.sleep(2000);
//文本框中輸入"selenium"
input.sendKeys("selenium");
Thread.sleep(2000);
//點擊查詢按鈕
button.click();

示例二:
【submit()】
過程同上,最後不通過點擊查詢按鈕(click())方式,而是通過提交表單形式

......
input.submit();

示例三
【getSize() \ getText() \ getAttribute(name) \ isDisplayed()】
獲取元素的尺寸、文本、屬性值以及該元素是否對用戶可見

WebDriver driver = new ChromeDriver();
driver.get("https://www.baidu.com");
//獲取輸入框的尺寸
WebElement input = driver.findElement(By.id("kw"));
System.out.println(input.getSize());
//獲取頁面底部備案信息
WebElement text = driver.findElement(By.id("cp"));
System.out.println(text.getText());
//返回輸入框id元素的屬性
System.out.println(input.getAttribute("id"));
//返回輸入框是否對用戶可見
System.out.println(input.isDisplayed());

運行結果如下所示
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章