seleniumWebDriver的API操作_10_1
注:主要对driver的get相关,manage().window(), navigate(), actions对象, WebElement的操作
============================
//打开百度
driver.get("http://www.baidu.com");
Thread.sleep(1000);
//打开sogou
driver.navigate().to("http://www.sogou.com");
Thread.sleep(1000);
//跳转到当前页面的上一个页面
driver.navigate().back();
Thread.sleep(1000);
//从上次访问页面前进到下一个网页
driver.navigate().forward();
Thread.sleep(1000);
//刷新当前页面
driver.navigate().refresh();
Thread.sleep(1000);
//设置浏览器管理窗体的位置,大小
driver.manage().window().setPosition(newPoint(200, 200));
driver.manage().window().setSize(newDimension(1000, 500));
Thread.sleep(1000);
//输出浏览器的位置,长和宽
System.out.println(driver.manage().window().getPosition());
System.out.println(driver.manage().window().getSize());
Thread.sleep(1000);
//使浏览器窗体最大化
driver.manage().window().maximize();
driver.get("http://www.baidu.com");
//获取eastmoney网址的title内容
driver.get("http://www.eastmoney.com");
String title=driver.getTitle();
System.out.println(title);
//获取当前h5页面源码,判断源码中是否包含“把百度设为主页”内容
driver.get("http://www.baidu.com");
String pageStr=driver.getPageSource();
//System.out.println(pageStr);
Assert.assertTrue(pageStr.contains("把百度设为主页"));
//获取当前页面的url内容
driver.get("http://www.baidu.com");
String urlStr=driver.getCurrentUrl();
System.out.println(urlStr);
//输入框中输入内容,清空输入框内容,单击按钮
driver.get("http://www.baidu.com");
WebElementinputELement=driver.findElement(By.id("kw"));
WebElementbuttonElement=driver.findElement(By.id("su"));
inputELement.sendKeys("天气");
Thread.sleep(2000);
inputELement.clear();
Thread.sleep(2000);
inputELement.sendKeys("日期");
Thread.sleep(2000);
buttonElement.click();
Thread.sleep(2000);
//使用Actions对象对某个元素双击操作
driver.get("http://www.baidu.com");
WebElementinputELement=driver.findElement(By.id("kw"));
inputELement.sendKeys("天气");
Thread.sleep(2000);
Actions actDouble=new Actions(driver);
actDouble.doubleClick(inputELement).build().perform();
Thread.sleep(2000);