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() //返回当前页面的源码

以上是关于Java Selenium - 浏览器操作的主要内容,如果未能解决你的问题,请参考以下文章

Selenium用法详解cookies操作JAVA爬虫

java selenium 操作弹出窗口

Selenium实战滑动验证码破解JAVA爬虫

java selenium 操作浏览器

Java Selenium - 浏览器操作

Selenium用法详解窗口表单切换JAVA爬虫