所以有两件事我不知道,如果有人可以提供帮助那就太棒了。
我正在使用Selenium WebDriver与VS2010(C#)一起进行自动化,并且我正在使用PageObject模式,这对于构造清晰,有组织的代码非常有帮助。无论如何,这是我的两个问题:
当我调试我的代码时,自动化与最终期望的结果完美地运行。但是,当我输入一个断点并进入代码时,它会给出一条错误消息,指出“没有可用的源代码 - 当前位置没有可用的源代码”然后该消息看起来像是在我的目录中查找特定的类文件,它给了我一堆错误消息,最后一行说:调试器无法找到源文件c:\Projects\WebDriver\trunk\dotnet\src\WebDriver.Support\PageObjects\WebElementProxy.cs.
再次,当我在没有断点的情况下运行程序时,它很好。但是,一旦我输入断点并进入代码,它就会给我一个错误,就像它正在寻找一个特定的类。我将所有.dll引用到项目中,所以我不确定那里发生了什么。
当我在Chrome中运行代码时,一切似乎都运行正常。但是当我尝试使用FireFox运行它时,它似乎找不到第一个按钮。我的代码设置为:
//Get A Quote Button Control by ID [FindsBy(How = How.Id, Using = "bt_ContinueWelcome")] [CacheLookup] public IWebElement GetAQuoteButtonId;
所以Chrome会读得很好,但不是FireFox,我还没试过IE。
非常感谢上述任何帮助。我想开始插入验证,但我需要首先克服这些障碍 - 谢谢