用途: AutomationOpen email.com站点和SeleniumRC在C#.NET中登录
我想在Selenium RC上使用Fitnesse框架进行测试。
问:我不知道如何写一个动作夹具,请指导我。
下面是Fitnesse代码,它使用为Selenium代码使用的动作夹具。
!define COMMAND {.\fit.dll %p}
!define TEST_RUNNER {.\Runner.exe}
!define path {.\emailTesting12.dll}
!|ActionFixture|
|start|emailTesting12.emailTest|
|enter|SetupTest|localhost|4444|*chrome|w3.email.com|xxx@email|pwd|错误:在Fitnesse中执行上述代码时发生的错误是:
下面是C#.Net中的Selenium代码
namespace emailTesting12
{
Class emailTest : fit.Fixture
{
private ISelenium selenium;
private StringBuilder verificationErrors;
public void SetupTest()
{
selenium = new DefaultSelenium("localhost", 9999, "*chrome", "https://email.com/");`
selenium.Start();
verificationErrors = new StringBuilder();`
}
public void TeardownTest()
{
try
{
selenium.Stop();
}
catch (Exception)
{
}
Assert.AreEqual("", verificationErrors.ToString());
}
public void TheTestemailTest()
{
selenium.Open("http://mail.email.com");
selenium.Type("id=Email", "uname");
selenium.Type("id=Passwd", "xxxx");
selenium.Click("id=signIn"); // login
selenium.WaitForPageToLoad("300000");
}
static void Main(string[] args)
{
emailTest g = new emailTest();
g.SetupTest();
g.TheTestemailTest();
}
}
}请帮我解决同样的问题。
发布于 2014-09-11 11:56:29
用!path定义路径,而不是!define path定义路径,例如!path c:\mypath\myCode.dll
请参阅http://fitsharp.github.io/Fit/UsingFitnesse.html
https://stackoverflow.com/questions/25764699
复制相似问题