Selenium打开firefox并停止所有进程

时间:2012-07-26 21:39:07

标签: c# .net firefox selenium selenium-rc

我使用selenium和c#.NET4.0自动化firefox上的进程:

    static void Main(string[] args)
    {
        selenium = new DefaultSelenium("localhost", 4444, "*firefox", "https://www.microsoft.com/");

        selenium.Start();
        selenium.SetSpeed("900");

        selenium.WindowMaximize();
        selenium.WindowFocus();

        Login();
     }

public static void LogIn()
        {
            verificationErrors = new StringBuilder();

        selenium.SetSpeed("900");
        selenium.Open("/Login.aspx");

        selenium.Type("id=ctl00_cphBody_objLogin_UserName", "user");

        selenium.Type("id=ctl00_cphBody_objLogin_Password", "P@assword");

        selenium.Click("id=ctl00_cphBody_objLogin_LoginImageButton");

        selenium.WaitForPageToLoad("30000");    

            try
            {
                selenium.IsTextPresent("Orders - Drug Testing");

            }
            catch (Exception)
            {
                Console.WriteLine("Could't find text: Orders - Drug Testing.");

            }


    }

firefox打开,然后根本没有发生。它不会导航到请求的页面。

这就是它的样子。我究竟做错了什么?一切正常IE

enter image description here

1 个答案:

答案 0 :(得分:2)

要导航到请求的页面,需要使用以下代码。

Selenium不会自动导航到页面或基本网址,直到&除非你打电话

selenium.open(" < your url goes here > ");

例如:selenium.open("https://mail.google.com");