0

上記のように、Web サイトで自動テストを実行しています。

私はそれを行うためにセレン 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 に答える