当你看完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的源代码相关推荐

  1. Eclipse里调试时遇到Source not found应该怎么办

    When you are debugging in Eclipse, sometimes when you debug into a method, you will meet with " ...

  2. Eclipse远程调试HDP源代码

    使用的是自己编译的HDP2.3.0的源代码编译的集群,此文介绍如何使用Eclipse远程调试Hadoop内核源代码,以调试namenode为例进行介绍. 在/usr/hdp/2.3.0.0-2557/ ...

  3. 天生一对Maven2+Jetty -- Maven2创建并管理WebApp,并使用Maven Jetty Plugin在Eclipse中调试...

    天生一对"Maven2+Jetty" -- Maven2创建并管理WebApp,并使用Maven Jetty Plugin在Eclipse中调试 Maven2代比1代改进很多,其中 ...

  4. 测试并发应用(七)配置Eclipse来调试并发代码

    声明:本文是< Java 7 Concurrency Cookbook >的第八章, 作者: Javier Fernández González 译者:郑玉婷 校对:方腾飞 配置Eclip ...

  5. 有选择性的启用SAP UI5调试版本的源代码

    在低版本的SAP UI5应用中,我们一旦切换成调试模式,那么应用程序源代码和UI5框架程序的源代码的调试版本都会重新加载,耗时很长. 我最近发现UI5新版本1.66.1提供了选择性加载调试版本的源代码 ...

  6. Eclipse 里一个 SAP Hybris Commerce 的开发插件

    在 Eclipse Marketplace 里根据关键字 Hybris 搜索,查到一个名为 SAP Hybris Commerce Development Tools for Eclipse 1.4 ...

  7. Eclipse:如何附加Java源代码

    在Eclipse中,当您按Ctrl按钮并单击任何类名称时,IDE会将您带到该类的源文件. 这是项目中具有的类的正常行为. 但是,如果您也希望Java核心类具有相同的行为,则可以通过将Java源代码附加 ...

  8. eclipse linux远程调试工具,使用本地Eclipse IDE调试器与远程项目源(Linux)

    我试图找出以下情况的最佳方法.我有几个Java源文件正在使用JNI与一些C源代码进行通信,这些源代码都驻留在Linux机器上. Java部分在Linux机器上完美地构建和运行(通过JUnit). Ja ...

  9. 手把手教你获取、编译和调试Flink的源代码

    导读:本文介绍如何导入Flink源代码,对源代码进行编译.构建及调试. 作者:罗江宇 赵士杰 李涵淼 闵文俊 来源:大数据DT(ID:hzdashuju) 01 获取与导入Flink源代码 1. 下载 ...

最新文章

  1. Hbase 和 MySQL 的区别是什么?一文深度对比!
  2. go语言中fmt包中Print、Printf、Println输出相关函数的区别
  3. 如何判断Android手机当前是否联网
  4. java arrays方法_Java工具类Arrays中不得不知的常用方法
  5. MySQL教程(三)—— MySQL的安装与配置
  6. Vim/Vi实用技巧(第二版)
  7. 2022年学C++好比49年入国军?
  8. java rtmp录制视频_red5-rtmp-push
  9. PHP 扩展 Mongo 与 MongoDB
  10. Photoshop 2021 for mac(PS2021直装版)中英双语版
  11. 大牛熬夜整理,京东网易滴滴,天津农行软开java面试题合集,大牛已于上个月入职华为!
  12. 高德地图根据经纬度获取位置
  13. get与navigate方法
  14. 【0基础入门课程】实战入门柿饼UI,带你实现动感汽车仪表盘、APP Store等
  15. 带选择头像的用户注册页面
  16. 美国的ACH支付体系
  17. Linux上编译curl
  18. linux 命令 ps的作用,Linux之ps命令
  19. 2022-2028全球钢材防火涂料行业调研及趋势分析报告
  20. [译] WWDC 2018:关于iOS 12、iPad Pro、新MacBook及更多产品的所有预测

热门文章

  1. SPringMVC使用总结
  2. 服务器响应时延,服务器响应时延
  3. Oracle NVL()和NVL2()函数
  4. 014_TimePicker时间选择器
  5. 023_html引用和术语定义标签
  6. php 中文 过长 省略号,css实现文字过长显示省略号
  7. linux复制文件快捷键,Linux基础学习(基本命令和文件操作)
  8. vivo应用商店电脑版_好车网APP|苹果商城、华为应用市场、腾讯应用宝、vivo应用商店、OPPO应用商店用户免费下载...
  9. 福田车载无线充电器方案开发设计_过年自驾回家,带上优胜仕车载无线充电器,一放即充导航无忧...
  10. linux代码签名,浅谈Linux容器和镜像签名(示例代码)