好的 - 我对自动化感到困惑 - 发生了什么事

时间:2013-08-15 13:05:27

标签: visual-studio-2010 c#-4.0 selenium-webdriver

所以有两件事我不知道,如果有人可以提供帮助那就太棒了。

我正在使用Selenium WebDriver与VS2010(C#)一起进行自动化,并且我正在使用PageObject模式,这对于构造清晰,有组织的代码非常有帮助。无论如何,这是我的两个问题:

  1. 当我调试我的代码时,自动化与最终期望的结果完美地运行。但是,当我输入一个断点并进入代码时,它会给出一条错误消息,指出“没有可用的源代码 - 当前位置没有可用的源代码”然后该消息看起来像是在我的目录中查找特定的类文件,它给了我一堆错误消息,最后一行说:调试器无法找到源文件c:\Projects\WebDriver\trunk\dotnet\src\WebDriver.Support\PageObjects\WebElementProxy.cs. 再次,当我在没有断点的情况下运行程序时,它很好。但是,一旦我输入断点并进入代码,它就会给我一个错误,就像它正在寻找一个特定的类。我将所有.dll引用到项目中,所以我不确定那里发生了什么。

  2. 当我在Chrome中运行代码时,一切似乎都运行正常。但是当我尝试使用FireFox运行它时,它似乎找不到第一个按钮。我的代码设置为:

  3. //Get A Quote Button Control by ID
    [FindsBy(How = How.Id, Using = "bt_ContinueWelcome")]
    [CacheLookup]
    public IWebElement GetAQuoteButtonId;
    

    所以Chrome会读得很好,但不是FireFox,我还没试过IE。

    非常感谢上述任何帮助。我想开始插入验证,但我需要首先克服这些障碍 - 谢谢

0 个答案:

没有答案