以编程方式启动硒测试

时间:2014-04-23 14:00:01

标签: c# visual-studio-2012 testing selenium

使用C#,是否可以开始硒测试?

我找到的唯一方法是通过右键单击测试本身并手动启动它来通过UI。

  

enter image description here

2 个答案:

答案 0 :(得分:3)

正如Arran所说,这个问题实际上只是关于如何运行使用Visual Studio单元测试框架编写的测试,而与Selenium无关。

由于您可以从命令行运行测试,因此您只需从C#代码开始调用该命令。

例如,以下是如何使用您的测试启动mstest.exe(请参阅更多test options中的MSDN文档):

Process myProcess = new Process();
ProcessStartInfo myProcessStartInfo = new ProcessStartInfo(PATH_TO_MSTEST_EXE, "/testcontainer:" + PATH_TO_TEST_DLL);

myProcessStartInfo.WindowStyle = ProcessWindowStyle.Hidden;
myProcess.StartInfo = myProcessStartInfo;
myProcess.Start();

答案 1 :(得分:0)

是的,只是为了扩展原帖,您可以按照以下方式运行selenium test作为C Sharp类:

下载Visual studio社区版。

使用模板Visual C#创建项目:单元测试项目

添加selenium webdriver包

添加硒支持

在新项目下,添加一个新的C sharp类:添加:单元测试

硒测试是C#类

现在您创建测试用例

添加[TestClass]和[TestMethod]等等

现在您可以运行硒测试

您可以继续在同一个项目下添加测试用例

每个测试用例都保存为.cs文件

过了一段时间,你会在同一个项目下有一堆测试用例,只需右键单击编辑器并单击“运行测试”,就可以一个接一个地自动运行它们

涉及的内容更多,最好在这个地区购买书籍。要做很多阅读。就个人而言,我更喜欢Python用于测试脚本,但我相信其他人都有自己喜欢的语言。它归结为您最熟悉的语言(您的舒适区)。