0

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

我正在使用 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
    {}
}
4

1 回答 1

0

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

selenium.Open("/");

我假设您打算这样做:

selenium.Open(startUpURL); // this is the value from the combobox.
于 2012-10-11T08:30:58.830 回答