zoukankan      html  css  js  c++  java
  • 怎么在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源代码了

  • 相关阅读:
    EntityFramework 启用迁移 EnableMigrations 报异常 "No context type was found in the assembly"
    JAVA 访问FTP服务器示例(2)
    NuGet Package Manager 更新错误解决办法
    JAVA 访问FTP服务器示例(1)
    RemoteAttribute 的使用问题
    诡异的 javascript 变量
    javascript apply用法
    Babun 中文乱码
    GSM呼叫过程
    转站博客园
  • 原文地址:https://www.cnblogs.com/testermark/p/3551663.html
Copyright © 2011-2022 走看看