Selenium-RC装载空框架

时间:2012-10-11 08:05:38

标签: automated-tests selenium-rc selenium-iedriver

如上所述,我正在网站上进行自动化测试。

我使用selenium RC来做到这一点,但我不知道为什么我无法打开网站(实际上我确实打开了它),但其内容没有显示。

只有几个空框架。

这最初有太多代码,所以我还要添加更多代码。

任何人都知道为什么?谢谢。

这是我的代码(删除了无关的代码):

private ISelenium selenium;
private StringBuilder verificationErrors;
private Process worKer = new Process();
private string
serverHost = "localhost",
browserString = @"*iexploreproxy",
startUpURL = "";
private int
portNumber = 4444;

private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
{
    if (comboBox1.SelectedItem.ToString() == "CNY")
    {
        startUpURL = "http://malaysia.yahoo.com/";
    }
}

private void btnStartServer_Click(object sender, EventArgs e)
{
    worKer.StartInfo.FileName = @"C:\LjT\SeleniumServer.bat";
    worKer.Start();
}

private void WakeUpSElenium()
{
    selenium = new DefaultSelenium(serverHost, portNumber, browserString, startUpURL);
    selenium.Start();
    verificationErrors = new StringBuilder();
}

private void ToDoList()
{
    selenium.Open("/");
    //selenium.SelectFrame("iframe_content");
    selenium.Type("id=txtFirstName", "1");
    selenium.Click("id=rbtnGender_0");
}

private void btnTest_Click(object sender, EventArgs e)
{
    try
    {
        WakeUpSElenium();
        ToDoList();
    }
    catch
    {}
}

1 个答案:

答案 0 :(得分:0)

您没有在任何地方导航,即此处的代码根本不会导航到任何页面:

selenium.Open("/");

我认为你打算这样做:

selenium.Open(startUpURL); // this is the value from the combobox.