1.模擬鍵盤操作,使用enter鍵
2.等待幾秒
3.瀏覽器最大化
4.獲取cookie,刪除cookie
5.模擬鼠標
6.selenium+java 識別驗證碼(數字+字母組合)
8.在瀏覽器上打開新頁面
10.瀏覽器縮放(建議不要使用,可能會導致頁面css樣式變化,導致原先定位出錯)
11.selenium +Java 列表(遍歷列表;添加成功后,判斷列表是否有該條數據)
12.selenium+java六-處理Iframe 中的元素
13.reprotNG
15.操作Web頁面的滾動條 參考:https://www.cnblogs.com/yytesting/p/9080279.html
1.模擬鍵盤操作,使用enter鍵
sendKeys(Keys.ENTER)
driver.findElement(By.xpath("//*[@id='kw']")).sendKeys(Keys.ENTER);
2.等待幾秒
Thread.sleep(500); //單位是毫秒
3.瀏覽器最大化
driver.manage().window().maximize();
4.獲取cookie
//獲得cookie Set<Cookie> coo = driver.manage().getCookies(); //打印cookie System.out.println(coo);
刪除cookie
//刪除所有cookie driver.manage().deleteAllCookies();
5.模擬鼠標
1. 鼠標左鍵點擊 Actions action = new Actions(driver); action.click(); //鼠標左鍵點擊當前停留的位置 action.click(driver.findElement(By.id(“kw”))); //鼠標左鍵點擊指定的元素對象 2. 鼠標右鍵點擊 Actions action = new Actions(driver); action.contextClick(); //鼠標右鍵點擊當前停留的位置 action.contextClick(driver.findElement(By.id(“kw”))); //鼠標右鍵點擊指定的元素對象 3. 鼠標雙擊 Actions action = new Actions(driver); action.doubleClick(); //鼠標雙擊當前停留的位置 action.doubleClick(driver.findElement(By.id(“kw”))); //鼠標雙擊指定的元素對象 4. 鼠標拖拽 Actions action = new Actions(driver); action.dragAndDrop(el1,el2); //鼠標將el1元素拖放到el2元素的位置 action.dragAndDrop(el1,x,y); //鼠標el1元素拖放到(x, y)位置,x為橫坐標,y為縱坐標 5. 鼠標懸停 Actions action = new Actions(driver); action.clickAndHold(el); //鼠標懸停在el元素的位置 6. 鼠標移動 Actions action = new Actions(driver); action.moveToElement(el); //將鼠標移到el元素 action.moveToElement(el,x,y); //將鼠標移到元素el的 (x, y) 位置 7. 鼠標釋放 action.release(); //釋放鼠標
8.打開新頁面
driver.get("http://beta.zhixiaoup.com"); //打開新頁面 JavascriptExecutor js = (JavascriptExecutor) driver; String url="window.open(\"http://www.baidu.com\")"; js.executeScript(url);
10.瀏覽器縮放
String url="document.getElementsByTagName('body')[0].style.zoom=0.8;"; ((JavascriptExecutor) driver).executeScript(url);
