本文共 2171 字,大约阅读时间需要 7 分钟。
Chrome
驱动:
Firefox
驱动:
IE
驱动:
testng
和selenium
依赖jar
org.testng testng 6.14.3 test org.seleniumhq.selenium selenium-java 3.141.59
在工程中的根目录下创建存放浏览器驱动的文件夹webDrivers
,把浏览器驱动放到该文件夹下。
public class TestCase { static { //设置chromedriver应用的路径 System.setProperty("webdriver.chrome.driver", "webDrivers/chromedriver.exe"); }}
导入需要的包
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;
public void testBaidu(){ //初始化浏览器 WebDriver driver = new ChromeDriver(); //访问网址 driver.get("http://www.baidu.com");}
import org.openqa.selenium.chrome.ChromeOptions;
//设置浏览器参数ChromeOptions options = new ChromeOptions();/** * 通过options.addArguments("");进行设置浏览器参数 *///初始化浏览器WebDriver driver = new ChromeDriver(options);
加载浏览器的静默模式,使浏览器在后台运行
options.addArguments("headless");
最大化浏览器
options.addArguments("--test-type", "--start-maximized");
driver.get("http://www.baidu.com");driver.navigate().to("http://www.baidu.com");
driver.close();
driver.quit();
String currentUrl = driver.getCurrentUrl();
String title = driver.getTitle();
driver.navigate().back();
driver.navigate().forward();
driver.navigate().refresh();
//单独访问长宽int width = driver.manage().window().getSize().getWidth();int height = driver.manage().window().getSize().getHeight();//先获取窗口大小,然后再获取长宽Dimension size = driver.manage().window().getSize();int width1 = size.getWidth();int height1 = size.getHeight();
driver.manage().window().setSize(new Dimension(1024, 768));
// 单独获取坐标int x = driver.manage().window().getPosition().getX();int y = driver.manage().window().getPosition().getY();// 先获取窗口坐标,然后再获取横纵坐标Point position = driver.manage().window().getPosition();int x1 = position.getX();int y1 = position.getY();
driver.manage().window().setPosition(new Point(0, 0));
driver.manage().window().maximize();
driver.manage().window().minimize();
driver.manage().window().fullscreen();
转载地址:http://oodfi.baihongyu.com/