当你看完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源代码了