使用Selenium的可执行文件(.exe)永远不会启动浏览器

时间:2017-11-22 20:49:01

标签: c# selenium selenium-webdriver command-line

我正在尝试使用 selenium.exe (实际文件名)打开FireFox并执行一些操作。例如,如果我通过按钮调用方法,则Everyting工作正常。但我想在命令提示符下使用 selenium arg

How I create exe in that I pass parameters in C#.netHow to pass parameters to an exe?以及Launch Program with Parameters所示,似乎只需要一个简单的Main(string[] message)即可。

但是当我输入 selenium" test" 时,应用程序什么都不做。

我将 selenium.exe (实际文件名)(保留在 bin \ Release 中的其他文件)放在C:\中并从提示符处运行。

我觉得奇怪的是可执行文件是10KB,但是gecko可执行文件本身是5,000 + KB。

这是 Program.cs ,应该调用 MyMethod()方法:

static void Main(string[] message)
    {
        Application.EnableVisualStyles();
        Application.SetCompatibleTextRenderingDefault(false);
        System.Console.WriteLine("Page title i");
        MyMethod(message[0]);
        Application.Run(new Form1());
    }

MyMethod()永远不会从命令行调用,但如果从“表单”按钮调用,则效果很好:

static void MyMethod(string message)
    {
            IWebDriver driver = new FirefoxDriver();
            driver.Navigate().GoToUrl("https://never.gets.here/");
            //MORE STUFF
    }

0 个答案:

没有答案