我正在练习在 Eclipse 中使用 Selenium Webdrive 和 Java 构建一个测试自动化框架,作为其中的一部分,我正在调试我编写的代码,以便我有一个完整的理解(我应该注意,当我运行我在 Debug模式之外的测试工作正常)。我遇到的问题是,我在 Debug模式下不断遇到“未找到源”错误,涉及大量内容。
我在下面附上了一张屏幕截图,其中显示了 Eclipse 中的调试窗口,并显示了其中一个错误的示例。
所以,情况是我有我的 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/