我正在为C#库进行集成测试。我测试的.NET代码中的一个步骤是使用正确的url地址打开Firefox。我的集成测试应该为我的库提供一些数据,等待firefox启动并检查网页是否包含正确的数据。要使用硒,我必须以某种方式附加到由我的库提供的firefox。硒有可能吗?还有其他图书馆可以帮助我吗?
答案 0 :(得分:6)
使用WatiN很容易实现。
解释附加到现有浏览器的文档是here。
在您的测试中,您需要做的事情要点是附加到图书馆打开的浏览器基本上是:
// make library call that creates Firefox here
// ...
var browser = Browser.AttachTo<Firefox>(Find.ByUrl(MyUrl)); // or use another way of finding your browser instance if you wish
// do tests with browser variable using WatiN's API (an obvious first step is to fail test if browser is null)