我一直试图让我的网格与IE一起工作,但在某些时候我需要指定我的驱动程序的exe的完整路径。
InternetExplorerOptions ieOptions = new InternetExplorerOptions();
DesiredCapabilities ieCapability = DesiredCapabilities.InternetExplorer();
ieCapability.SetCapability(ieOptions.EnsureCleanSession.ToString(), true);
ieCapability.SetCapability(ieOptions.BrowserCommandLineArguments.ToString(), "-private");
我需要知道是否可以通过InternetExplorerOptions
或DesiredCapabilities
完成此操作,或者我是否应该创建一个包含IE驱动程序路径的环境变量。
谢谢!
答案 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)中看到如何做到这一点。