1.模拟键盘操作,使用enter键
2.等待几秒
3.浏览器最大化
4.获取cookie,删除cookie
5.模拟鼠标
8.在浏览器上打开新页面
10.浏览器缩放(建议不要使用,可能会导致页面css样式变化,导致原先定位出错)
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 coo =driver.manage().getCookies();//打印cookie
System.out.println(coo);
删除cookie
//删除所有cookie
driver.manage().deleteAllCookies();
5.模拟鼠标
1. 鼠标左键点击
Actions action= newActions(driver);
action.click();//鼠标左键点击当前停留的位置
action.click(driver.findElement(By.id(“kw”))); //鼠标左键点击指定的元素对象
2. 鼠标右键点击
Actions action= newActions(driver);
action.contextClick();//鼠标右键点击当前停留的位置
action.contextClick(driver.findElement(By.id(“kw”))); //鼠标右键点击指定的元素对象
3. 鼠标双击
Actions action= newActions(driver);
action.doubleClick();//鼠标双击当前停留的位置
action.doubleClick(driver.findElement(By.id(“kw”))); //鼠标双击指定的元素对象
4. 鼠标拖拽
Actions action= newActions(driver);
action.dragAndDrop(el1,el2);//鼠标将el1元素拖放到el2元素的位置
action.dragAndDrop(el1,x,y); //鼠标el1元素拖放到(x, y)位置,x为横坐标,y为纵坐标
5. 鼠标悬停
Actions action= newActions(driver);
action.clickAndHold(el);//鼠标悬停在el元素的位置
6. 鼠标移动
Actions action= newActions(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);