有关nunit的Selenium的问题

时间:2009-08-16 07:30:40

标签: asp.net nunit selenium

我想使用Selenium为我的网站编写一些测试但在开始之前我有几个问题。

注意我还没有看过Selenium,但这些只是前期问题

  1. 如何在nunit中编写我的Selenium测试,首先说加载firefox进行测试设置。然后接下来加载IE并再次在IE中再次进行测试?
  2. 当然我不希望每次都为所有支持的浏览器运行所有测试。我可能会运行firefox,而不是其他的。

    所以我不太确定如何编写一组代码但是要更改要加载的浏览器。

    2.由于它实际上正在测试我的网站,我怎样才能编写一些代码来从数据库中删除用户?就像我不知道我是否可以将nunit连接到我的数据库。我从未能够获得实际命中数据库的nunit代码。

    3.如何在所有浏览器上禁用Javascript,以便我可以测试服务器端验证和客户端验证?

    现在一切都是。

    感谢。

1 个答案:

答案 0 :(得分:2)

要创建新的selenium会话,您需要执行类似

的操作
private ISelenium selenium;
selenium = new DefaultSelenium("localhost", 4444, "*chrome", "http://www.stackoverflow.com");

第3个参数“* chrome”是告诉它使用哪个浏览器的参数。在How to run Google Chrome with Selenium RC?有一个有用的列表,表明其他有效值是什么,即* opera,* googlechrome,* iexplore等。

那么,您可以编写一个随机函数或基于一组不同浏览器创建selenium对象的东西,以便不是所有测试都在同一个浏览器上进行测试吗?