SeleniumWebDriverAPI-1

来源:互联网 发布:ntfs for mac反激活 编辑:程序博客网 时间:2024/06/16 02:46

了解SeleniumWebDriver已经有很长一段时间了,最近看了一部好书。将书上的内容重新系统性学一遍。整理知识
package Driver_Web;
import org.testng.annotations.Test;
import org.testng.annotations.BeforeMethod;
import org.testng.annotations.AfterMethod;
import org.openqa.selenium.Dimension;
import org.openqa.selenium.Point;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;
/**
*WebDriver API : 操作浏览器
* API-2、模拟单击浏览器的后退功能
* API-3、单击浏览器的前进功能(从上次访问的网页前进到下一个网页)
* API-4、刷新页面
* API-5、操作浏览器
*
*
* */
public class VisitSogou {
WebDriver driver;
String baseurl;
@BeforeMethod
public void setup() {
baseurl = “http://www.sogou.com/“;
System.setProperty(“webdriver.chrome.driver”,”./rcs/chromedriver.exe”);
driver = new ChromeDriver();
}
@AfterMethod
public void afterMethod() throws InterruptedException {
Thread.sleep(5000);
driver.quit();
}

@Test
public void Test(){
//driver.navigate().to(“https://www.baidu.com“); //打开网页
driver.get(baseurl);
driver.get(“https://www.baidu.com“);
//API-2、点击浏览器的后退按钮(确实是点击后退功能)
driver.navigate().back();
//API-3、单击浏览器的前进功能(从上次访问的网页前进到下一个网页)
driver.navigate().forward();
//API-4、刷新页面
driver.navigate().refresh();
//API-5、操作浏览器。1、操作浏览器的大小 2、操作浏览器的位置
driver.manage().window().maximize();//浏览器最大化
//操作浏览器大小
//1、声明一个对象,两个500表示浏览器的长度与宽度
Dimension dimension = new Dimension(500,500);
//2、将刚才设定的对象应用
driver.manage().window().setSize(dimension);
//将浏览器的大小打印出来
System.out.println(driver.manage().window().getSize());
//操作浏览器的位置
//1、声明一个对象,坐标位置是根据左上角为(0,0)计算的。
Point point = new Point(150,150);
//2、将声明的对象应用
driver.manage().window().setPosition(point);
//将浏览器的位置获取并打印
System.out.println( driver.manage().window().getPosition());

}

}

0 0