selenium+Java使用内容记录(全)

1.模拟键盘操作,使用enter键

2.等待几秒

3.浏览器最大化

4.获取cookie,删除cookie

5.模拟鼠标

6.selenium+java 识别验证码(数字+字母组合)

7.selenium+java 模糊搜索列表

8.在浏览器上打开新页面

9.selenium+Java JavaScript操作

10.浏览器缩放(建议不要使用,可能会导致页面css样式变化,导致原先定位出错)

11.selenium +Java 列表(遍历列表;添加成功后,判断列表是否有该条数据)

12.selenium+java六-处理Iframe 中的元素

13.reprotNG

14.页面对象(Page Object)模式

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);

 

posted @ 2018-12-20 10:35  1315667459  阅读(2892)  评论(0编辑  收藏  举报