怎么在eclipse里调试WebDriver的源代码
当你看完WebDriver的工作原理这篇博客以后,是不是也跃跃欲试想印证文章里的理论是不是正确,想自己也看下webdriver的源代码,并且调试下,通过代码来更深入的了解WebDriver的工作原理。ok,没有问题,咱们接下来就告诉大家怎么把源代码加载到eclipse里去。具体内容如下:
前提条件
你需要先在eclipse创建一个java project,具体步骤就不细说了,相信大家有点基础的应该都可以创建成功的。然后去selenium官网下载selenium client。具体下载位置请看下图:
一般下载的内容都是一个zip包,解压缩后的内容如下:
添加libs目录里的所有jar包和selenium-java-2.39.0.jar, selenium-java-2.39.0-srcs.jar到java project的Build path里去,然后自己创建一个类,里面包含了一段webdriver的简单代码,内容如下:
1 package testcases; 2 3 import org.openqa.selenium.By; 4 import org.openqa.selenium.WebDriver; 5 import org.openqa.selenium.WebElement; 6 import org.openqa.selenium.firefox.FirefoxDriver; 7 import org.testng.annotations.Test; 8 9 public class TestCase02{ 10 11 @Test 12 public void open_baidu() { 13 WebDriver driver = new FirefoxDriver(); 14 driver.get("http://www.baidu.com"); 15 16 WebElement element1 = driver.findElement(By.id("kw")); 17 element1.sendKeys("selenium"); 18 WebElement btn = driver.findElement(By.id("su")); 19 btn.click(); 20 21 } 22 23 24 }
加载源代码的操作步骤:
1. 打开接口WebDriver的声明,你将会看到如下图显示的"Source not found"
2. 然后点击Attach Source..., 弹出窗口,把刚才下载的cliet里包含的selenium-java-xxx-srcs.jar包的路径放在path里,点击ok按钮
3. 着时候你就能看到WebDriver的源代码了
4. 这样在测试程序里加一个断点,选择debug as testng test后就可以调试WebDriver源代码了
转载于:https://www.cnblogs.com/testermark/p/3551663.html
怎么在eclipse里调试WebDriver的源代码相关推荐
- Eclipse里调试时遇到Source not found应该怎么办
When you are debugging in Eclipse, sometimes when you debug into a method, you will meet with " ...
- Eclipse远程调试HDP源代码
使用的是自己编译的HDP2.3.0的源代码编译的集群,此文介绍如何使用Eclipse远程调试Hadoop内核源代码,以调试namenode为例进行介绍. 在/usr/hdp/2.3.0.0-2557/ ...
- 天生一对Maven2+Jetty -- Maven2创建并管理WebApp,并使用Maven Jetty Plugin在Eclipse中调试...
天生一对"Maven2+Jetty" -- Maven2创建并管理WebApp,并使用Maven Jetty Plugin在Eclipse中调试 Maven2代比1代改进很多,其中 ...
- 测试并发应用(七)配置Eclipse来调试并发代码
声明:本文是< Java 7 Concurrency Cookbook >的第八章, 作者: Javier Fernández González 译者:郑玉婷 校对:方腾飞 配置Eclip ...
- 有选择性的启用SAP UI5调试版本的源代码
在低版本的SAP UI5应用中,我们一旦切换成调试模式,那么应用程序源代码和UI5框架程序的源代码的调试版本都会重新加载,耗时很长. 我最近发现UI5新版本1.66.1提供了选择性加载调试版本的源代码 ...
- Eclipse 里一个 SAP Hybris Commerce 的开发插件
在 Eclipse Marketplace 里根据关键字 Hybris 搜索,查到一个名为 SAP Hybris Commerce Development Tools for Eclipse 1.4 ...
- Eclipse:如何附加Java源代码
在Eclipse中,当您按Ctrl按钮并单击任何类名称时,IDE会将您带到该类的源文件. 这是项目中具有的类的正常行为. 但是,如果您也希望Java核心类具有相同的行为,则可以通过将Java源代码附加 ...
- eclipse linux远程调试工具,使用本地Eclipse IDE调试器与远程项目源(Linux)
我试图找出以下情况的最佳方法.我有几个Java源文件正在使用JNI与一些C源代码进行通信,这些源代码都驻留在Linux机器上. Java部分在Linux机器上完美地构建和运行(通过JUnit). Ja ...
- 手把手教你获取、编译和调试Flink的源代码
导读:本文介绍如何导入Flink源代码,对源代码进行编译.构建及调试. 作者:罗江宇 赵士杰 李涵淼 闵文俊 来源:大数据DT(ID:hzdashuju) 01 获取与导入Flink源代码 1. 下载 ...
最新文章
- Hbase 和 MySQL 的区别是什么?一文深度对比!
- go语言中fmt包中Print、Printf、Println输出相关函数的区别
- 如何判断Android手机当前是否联网
- java arrays方法_Java工具类Arrays中不得不知的常用方法
- MySQL教程(三)—— MySQL的安装与配置
- Vim/Vi实用技巧(第二版)
- 2022年学C++好比49年入国军?
- java rtmp录制视频_red5-rtmp-push
- PHP 扩展 Mongo 与 MongoDB
- Photoshop 2021 for mac(PS2021直装版)中英双语版
- 大牛熬夜整理,京东网易滴滴,天津农行软开java面试题合集,大牛已于上个月入职华为!
- 高德地图根据经纬度获取位置
- get与navigate方法
- 【0基础入门课程】实战入门柿饼UI,带你实现动感汽车仪表盘、APP Store等
- 带选择头像的用户注册页面
- 美国的ACH支付体系
- Linux上编译curl
- linux 命令 ps的作用,Linux之ps命令
- 2022-2028全球钢材防火涂料行业调研及趋势分析报告
- [译] WWDC 2018:关于iOS 12、iPad Pro、新MacBook及更多产品的所有预测
热门文章
- SPringMVC使用总结
- 服务器响应时延,服务器响应时延
- Oracle NVL()和NVL2()函数
- 014_TimePicker时间选择器
- 023_html引用和术语定义标签
- php 中文 过长 省略号,css实现文字过长显示省略号
- linux复制文件快捷键,Linux基础学习(基本命令和文件操作)
- vivo应用商店电脑版_好车网APP|苹果商城、华为应用市场、腾讯应用宝、vivo应用商店、OPPO应用商店用户免费下载...
- 福田车载无线充电器方案开发设计_过年自驾回家,带上优胜仕车载无线充电器,一放即充导航无忧...
- linux代码签名,浅谈Linux容器和镜像签名(示例代码)