`
SariyaLee
  • 浏览: 149240 次
  • 性别: Icon_minigender_2
  • 来自: 杭州
社区版块
存档分类
最新评论
阅读更多
以firefox为例,其他浏览器一样
1.启动浏览器
详见:
HtmlUnitDriver
FirefDriver和InternetExplorerDriver
ChromeDriver
2.访问url
方法1:使用get
package selenium.test.googleSearch;

import org.openqa.selenium.WebDriver;
import org.openqa.selenium.firefox.*;
public class BaiduFirefoxDriver {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		// TODO Auto-generated method stub 
		System.setProperty("webdriver.firefox.bin", "D:\\Program Files\\Mozilla Firefox\\firefox.exe"); 
		WebDriver driver = new FirefoxDriver();
		//页面跳转
		driver.get("http://www.baidu.com/");
	}

}


方法2:
package selenium.test.googleSearch;

import org.openqa.selenium.WebDriver;
import org.openqa.selenium.firefox.*;
public class BaiduFirefoxDriver {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		// TODO Auto-generated method stub 
		System.setProperty("webdriver.firefox.bin", "D:\\Program Files\\Mozilla Firefox\\firefox.exe"); 
		WebDriver driver = new FirefoxDriver();
		//页面跳转
		driver.navigate().to("http://www.baidu.com/");
	}

}


3.关闭浏览器
package selenium.test.googleSearch;

import org.openqa.selenium.WebDriver;
import org.openqa.selenium.firefox.*;
public class BaiduFirefoxDriver {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		// TODO Auto-generated method stub 
		System.setProperty("webdriver.firefox.bin", "D:\\Program Files\\Mozilla Firefox\\firefox.exe"); 
		WebDriver driver = new FirefoxDriver();
		//页面跳转
		driver.get("http://www.baidu.com/");
		//关闭浏览器
		driver.quit();
	}

}

4.获得页面元素
//得到title
String title = driver.getTitle();

//得到当前页面url
String currentUrl = driver.getCurrentUrl();


getWindowHandle()   // 返回当前的浏览器的窗口句柄
getWindowHandles() // 返回当前的浏览器的所有窗口句柄
getPageSource()    // 返回当前页面的源码

详细用法在这里
分享到:
评论

相关推荐

    浏览器内部工作原理

    浏览器的主要构成分为七个部分: 1. 用户界面:包括地址栏、前进/后退按钮、书签等,提供用户与浏览器交互的界面。 2. 浏览器引擎:作为用户界面与渲染引擎之间的桥梁,处理用户操作并传递给渲染引擎。 3. 渲染引擎...

    七牛浏览器端文件上传JSSDK

    《七牛浏览器端文件上传JSSDK深度解析》 在当今互联网时代,文件上传功能是许多Web应用不可或缺的一部分。七牛云存储作为国内知名的云服务提供商,为开发者提供了丰富的工具和API,其中“七牛浏览器端文件上传JSSDK...

    JAVA浏览器

    网络编程是开发浏览器的核心技术之一,它允许我们访问和操作互联网上的资源。在开发浏览器时,我们需要使用网络编程方法来实现浏览器的基本功能,如打开网页、网页前进和后退等。 四、模型建立 模型建立是软件开发...

    浏览器清空缓存操作步骤.docx

    ### 浏览器清空缓存操作步骤 #### 一、引言 浏览器缓存是为了提高网页加载速度而存储在本地的数据。随着时间的推移,这些缓存可能会变得庞大,导致浏览器运行缓慢或出现错误。因此,定期清空浏览器缓存是非常必要的...

    6款谷歌蜂巢平板浏览器点评.docx

    七、其他浏览器 * 本文还将对谷歌浏览器、傲游浏览器 Pad 版、浏览器 HD 等进行评测 * 这些浏览器都来自搜索引擎提供商和传统的 PC 软件开发商 八、测试结果和总结 * 本文将对六款浏览器的性能、功能和用户体验...

    超简洁浏览器,简单实用

    通过“最新下载.url”文件,我们可以看出超简洁浏览器可能具备便捷的下载管理功能,用户可以轻松查看和管理他们的下载任务,包括暂停、继续、删除等操作。 总结起来,超简洁浏览器凭借其简洁的界面、快速的浏览体验...

    OSS浏览器(客户端)

    OSS浏览器客户端是阿里云为用户提供的一个便捷工具,允许用户通过图形化的界面直接操作OSS服务,进行文件的上传、下载和删除等基本操作。 首先,OSS的核心功能包括: 1. **对象存储**:OSS以对象为单位进行数据...

    各主流浏览器如何禁用javascript脚本

    通过以上介绍可以看出,各主流浏览器都提供了禁用JavaScript的功能,尽管操作步骤有所不同,但总体流程相似。用户可以根据自己的需求和使用的浏览器类型,按照相应的指南进行设置。需要注意的是,禁用JavaScript可能...

    360浏览器打不开网页

    在360浏览器的隐私设置中找到清除Cookies的选项,按提示操作即可。 #### 四、禁用不必要的插件 1. **查看已安装插件**:某些第三方插件可能会与360浏览器不兼容,导致浏览器出现问题。可以在360浏览器的扩展管理...

    几米浏览器 v1.0.10.10.zip

    IE浏览器的市场过于广阔,网页提供商也已经习惯IE的标准进行制作网页,甚至一些网站还必须使用IE才能识别,使用IE的用户约占百分之七十,但是实际情况使用它的比这个数据更多的多,很多时候我们都必须使用只支持它的...

    搜狗高速浏览器

    为了避免浏览器因某个页面崩溃导致整个程序无法操作的情况,搜狗高速浏览器引入了防假死技术。即使某标签页出现问题,其他标签页仍能正常工作,用户可以关闭问题标签而不影响整体浏览。 ### 五、下载加速 搜狗高速...

    管理软件专用浏览器(JAVA7)

    这款浏览器可能包含了针对管理软件的定制功能,如数据加密、权限控制、插件支持等,以确保用户能够顺利、高效地操作各种企业管理应用。 首先,我们需要理解Java 7在其中的角色。Java 7是Oracle公司发布的Java平台...

    遨游浏览器4

    用户还可以根据自己的习惯设定快捷键,使浏览器更加符合个人操作习惯。 六、多平台同步 遨游4支持跨平台同步,用户可以通过遨游账号将书签、历史记录、密码等数据同步到其他设备上,无论在PC还是移动设备上,都能...

    vc浏览器编程资料及实例集

    知识点七:源码分析 压缩包中的实例集很可能是包含了一些使用VC++开发的示例项目,这些项目展示了如何在实际应用中集成和使用WebBrowser控件,通过分析这些源代码,可以学习到更多实际编程技巧。 知识点八:调试与...

    LoadRunner11.0通过浏览器代理录制脚本(适用任何浏览器)

    - 在 Chrome 浏览器中执行测试场景中的操作。 3. **停止录制**: - 完成所有操作后,返回 LoadRunner 并点击“停止”按钮结束录制。 #### 六、脚本录制效果展示 录制完成后,您可以在 LoadRunner 中查看生成的...

    七个能够帮助你进行网页浏览器兼容性测试的工具

    这些工具可以帮助开发者在不同的浏览器和操作系统环境下检查网页的显示效果,确保网站在广大用户群体中的良好表现。在开发过程中,结合使用这些工具可以有效地降低浏览器兼容性问题带来的风险,提高网页的普遍适用性...

    java课程设计(图片浏览器)

    七、异常处理 良好的异常处理机制是软件不可或缺的部分。在图片浏览器中,可能遇到的异常包括文件不存在、图片格式不支持等,都需要捕获并给出友好提示。 通过这样的Java课程设计,学生不仅能巩固Java编程基础,还...

    VoiceXML语音浏览器的研究.

    解析器负责解释VoiceXML文档,并将其转换为可以执行的操作。通常,这种解析器可以通过COM组件的形式实现,以便更好地集成到语音应用程序中。 #### 五、使用组件技术实现VoiceXML浏览器 为了提高VoiceXML浏览器及其...

Global site tag (gtag.js) - Google Analytics