Java Selenium - 浏览器操作
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java Selenium - 浏览器操作相关的知识,希望对你有一定的参考价值。
浏览器主要操作方法来自接口 org.openqa.selenium.WebDriver , 实现于org.openqa.selenium.remote.RemoteWebDriver这个类,然后不同浏览器的driver继承于RemoteWebDriver
WebDriver diver = new FirefoxDriver(); //初始化一个火狐浏览器 WebDriver diver = new InternetExplorerDriver(); //初始化一个IE浏览器 WebDriver diver = new ChromeDriver(); //初始化一个chrome浏览器
-> 指定路径的话
System.setProperty("webdriver.firefox.bin","D:\\Program Files\\Mozilla Firefox\\firefox.ex
->指定浏览器
FirefoxProfile profile = new FirefoxProfile(new File("\\Firefox\\Profiles\\*******.default")) driver = new FirefoxDriver(profile);
-> 打开关闭
String url = "http://www.baidu.com"; //定义url driver.get(url); driver.navigate().to(url); driver.navigate().back(); driver.navigate().forward (); driver.navigate().refresh(); driver.manage().window().maximize();//浏览器窗口最大化 driver.close();//关闭当前页面 driver.quit();//关闭由selenium所启动的所有页面
-> 返回当前页面信息
String title = driver.getTitle(); //返回当前页面的Ttile String currentUrl = driver.getCurrentUrl(); //返回当前页面的url getWindowHandle()//返回当前的浏览器的窗口句柄 getWindowHandles()//返回当前的浏览器的所有窗口句柄 getPageSource() //返回当前页面的源码