目的:[自动化]打开email.com网站并登录[由SeleniumRC在C#.NET中]
我想在Selenium RC上使用Fitnesse框架进行测试
问题:我不确定如何编写动作夹具,请指导我。
以下是Fitnesse代码,使用Action Fixture作为Selenium RC代码。
!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 RC代码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();
}
}
}
请帮我解决。
答案 0 :(得分:1)
使用!path
定义路径,而不是!define path
,例如!path c:\mypath\myCode.dll