我正在尝试在运行Webdriver测试以返回存根输出时,如何(甚至是否)替换我的应用程序发出的API调用。该应用程序使用了大量完全依赖于时间框架或第三方信息的组件,这些组件在测试中不会保持一致或不可靠。目前我没有办法不使用'run this test if...‘来测试这些元素。作为一种远非理想的方法。我的测试是用C#编写的。
我发现了一个名为xhr-mock的Javascript库,它似乎可以做我想做的事情,但我不能在我当前的测试解决方案中使用它。
我最近一直在考虑使用Selenium 2/ webdriver进行一些自动化的web测试。API看起来很棒。但是,是否可以通过selenium-IDE记录测试并为webdriver生成C#代码。我已经找到了一些Java格式化程序,但是找不到任何可以为C#做这件事的东西。虽然IDE的Export Test Case As/C#可以正常工作,但它生成的代码是为以前的Selenium 1/RC
我使用了下面的代码。但是,它给了我"System.NotSupportedException :命令“异常。IWebDriver driver= new FirefoxDriver();Selenium.WebDriverBackedSelenium selenium= new WebDriverBackedSelenium(驱动程序,myUrl);selenium.Type(定位器,值);
在这里,命令将被实例化后执行的任何selenium语句替换。我会在任何selenium