如上所述,我正在网站上进行自动化测试。
我使用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
{}
}
答案 0 :(得分:0)
您没有在任何地方导航,即此处的代码根本不会导航到任何页面:
selenium.Open("/");
我认为你打算这样做:
selenium.Open(startUpURL); // this is the value from the combobox.