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源代码了

     转自:http://www.cnblogs.com/testermark/p/3551663.html

  • 相关阅读:
    LeetCode 32. 最长有效括号(Longest Valid Parentheses)
    LeetCode 141. 环形链表(Linked List Cycle)
    LeetCode 160. 相交链表(Intersection of Two Linked Lists)
    LeetCode 112. 路径总和(Path Sum)
    LeetCode 124. 二叉树中的最大路径和(Binary Tree Maximum Path Sum)
    LightGBM新特性总结
    sql service 事务与锁
    C#泛型实例详解
    C# 中的委托和事件(详解)
    C# DateTime日期格式化
  • 原文地址:https://www.cnblogs.com/fatfatdachao/p/4353557.html
Copyright © 2011-2022 走看看