Avi*_*fer 4 c# asp.net selenium automation selenium-webdriver
虽然我需要通过正确的设置启动驱动程序,但使用硒很容易
所以现在我只需要忽略缩放级别
我的代码是:
public string path = AppDomain.CurrentDomain.BaseDirectory;
public IWebDriver WebDriver;
var ieD = Path.Combine(path, "bin");
DesiredCapabilities caps = DesiredCapabilities.InternetExplorer();
caps.SetCapability("ignoreZoomSetting", true);
Run Code Online (Sandbox Code Playgroud)
现在我的当前代码只传递驱动程序的路径作为参数
WebDriver = new InternetExplorerDriver(ieD);
Run Code Online (Sandbox Code Playgroud)
我怎样才能正确传递能力和驱动程序路径?
InternetExplorerOptions
IE选项有一个类,参见source,它有一个方法AddAdditionalCapability
.但是,对于您来说ignoreZoomSetting
,该类已经提供了一个名为的属性IgnoreZoomLevel
,因此您无需设置功能.
另一方面,InternetExplorerDriver
有一个IEDriver和InternetExplorerOptions路径的构造函数.资源
public InternetExplorerDriver(string internetExplorerDriverServerDirectory, InternetExplorerOptions options)
Run Code Online (Sandbox Code Playgroud)
以下是您使用它的方式:
var options = new InternetExplorerOptions {
EnableNativeEvents = true, // just as an example, you don't need this
IgnoreZoomLevel = true
};
// alternative
// var options = new InternetExplorerOptions();
// options.IgnoreZoomLevel = true;
// alternatively, you can add it manually, make name and value are correct
options.AddAdditionalCapability("some other capability", true);
WebDriver = new InternetExplorerDriver(ieD, options);
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
12293 次 |
最近记录: |