使用Selenium WebDriver在Eclipse中进行调试时,如何修复“未找到源”错误?

时间:2014-12-30 16:06:10

标签: java eclipse selenium selenium-webdriver

我正在使用Eclipse中的Selenium Webdrive和Java一起构建测试自动化框架,作为其中的一部分,我正在通过我编写的代码进行调试,以便我有充分的理解(我应该注意,当我运行时我在调试模式之外的测试工作正常)。我遇到的问题是,我在调试模式中遇到的“源未找到”错误与整个负载有关。

我在下面附上了一个截图,其中显示了我在Eclipse中的调试窗口,并显示了其中一个错误的示例。 enter image description here

所以,情况是我有运行测试的TestRunner类(参见下面的代码)

package dataStructureModel;

import java.util.ArrayList;
import java.util.List;

import org.openqa.selenium.firefox.FirefoxDriver;


public class TestRunner {

public static void main(String[] args) {

    FirefoxDriver driver = new FirefoxDriver();

    List<iTest> tests = new ArrayList<iTest>();

    // adding first test
    tests.add((iTest) new DragDefaultTest001());

    // adding second test
    tests.add((iTest) new ColorCheckTest002());

    BREAKPOINT HERE!
    for(int i = 0; i < tests.size() ; i++)
    {
        iTest currentTest = tests.get(i);
        currentTest.testSetup(driver);
        boolean testResult = currentTest.runTest();
        if(testResult)
        {
            System.out.println(currentTest.testName() + " test passed.");
        }
        else
        {
            System.out.println(currentTest.testName() + " test failed.");
        }
        currentTest.testCleanup();
    }   
   }

}

我在'for'循环中设置了一个断点来迭代我的测试(我没有附加代码,因为如前所述,测试确实运行)。 Firefox浏览器加载,我开始踩踏,一切看起来都不错。然后我点击其中一个'Source not found'错误',其中有很多。我在这里附上了一个截图,给出了一个例子.... http://i.imgur.com/aDxCAX0.png

我知道它要求'编辑源查找路径',但我不确定我应该引用什么?据我所知,我已经附上了所有的selenium jar文件,所以我不确定我哪里出错了。

1 个答案:

答案 0 :(得分:2)

这需要selenium-jar SOURCE文件。如果您不打算看到Selenium Jars的内部(这是一种罕见的情况),那么只需要跳过(F6)而不是Step Into(F5)

希望这有帮助!