java - 使用 Selenium WebDriver 在 Eclipse 中调试时如何修复 'Source not found' 错误?

标签 java eclipse selenium selenium-webdriver

我正在练习在 Eclipse 中使用 Selenium Webdrive 和 Java 构建一个测试自动化框架,作为其中的一部分,我正在调试我编写的代码,以便我有一个完整的理解(我应该注意,当我运行我在 Debug模式之外的测试工作正常)。我遇到的问题是,我在 Debug模式下不断遇到“未找到源”错误,涉及大量内容。

我在下面附上了一张屏幕截图,其中显示了 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 浏览器加载,我开始逐步浏览,一切看起来都很好。然后我遇到了“未找到源”错误之一,其中有很多错误。我在这里附上了一个屏幕截图,其中给出了一个示例...... /image/Eu2Od.png

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

最佳答案

这需要 selenium-jar SOURCE 文件。如果您不打算查看 Selenium Jars 的内部结构(这种情况很少见),那么只需 Step Over(F6) 而不是 Step Into(F5)

希望这有帮助!

关于java - 使用 Selenium WebDriver 在 Eclipse 中调试时如何修复 'Source not found' 错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27708651/

相关文章:

java - 不需要R,但是获取R无法解决变量错误

java - Eclipse 的 Function 上的 "extract to method"导致编译错误

javascript - 滚动到底部后获取动态加载的 HTML

java - Android 上的 Selenium Web 驱动程序

testing - Selenium 管理工具

java - GWT 和分析 : missing the link

java - 来自 Apache Jena 框架的推理示例的问题

java - eclipse maven项目如何配置热部署

java - 最新版 jdk17 和 javafx17 的 rt.jar 和 jfxrt.jar 的等效库是什么?

java - Hibernate 对象在 AngularJS 和 Spring 中作为 @RequestBody