InternetExplorer - RemoteWebDriver,如何指定可执行文件的路径?

时间:2014-07-31 14:18:44

标签: c# internet-explorer selenium selenium-grid

我一直试图让我的网格与IE一起工作,但在某些时候我需要指定我的驱动程序的exe的完整路径。

InternetExplorerOptions ieOptions = new InternetExplorerOptions();
DesiredCapabilities ieCapability = DesiredCapabilities.InternetExplorer();
ieCapability.SetCapability(ieOptions.EnsureCleanSession.ToString(), true);
ieCapability.SetCapability(ieOptions.BrowserCommandLineArguments.ToString(), "-private");

我需要知道是否可以通过InternetExplorerOptionsDesiredCapabilities完成此操作,或者我是否应该创建一个包含IE驱动程序路径的环境变量。

谢谢!

1 个答案:

答案 0 :(得分:0)

我在Selenium体验中见过的最常见的做法之一是,测试人员会将他们的陈述放在他们的超级班级中。

考虑以下内容(我是Java程序员,所以这将是java代码,您可以转换为C#):

  public class SuperTest {
    public SuperTest() {
      System.setProperty("webdriver.ie.driver", "C:\\Path\\To\\IEDriver.exe");
    }
  }
  public class Test extends SuperTest {}

您可以在Getting started with Selenium framework(再次,Java)中看到如何做到这一点。