我在实例化FirefoxDriver时尝试使用FirefoxOptions,如下所示:
FirefoxOptions options = new FirefoxOptions();
WebDriver localWebDriver = new FirefoxDriver(options);
我一直在网上寻找如何正确使用FirefoxOption的方法,类似于使用ChromeOptions时的用法,主要是传递给FirefoxOptions的参数列表,但此搜索没有运气
如何将ChromeOptions与ChromeDriver一起使用的示例如下:
ChromeOptions options = new ChromeOptions();
options.addArguments("--start-maximized");
options.addArguments("--kiosk");
options.addArguments("--ignore-certificate-errors");
options.addArguments("--disable-popup-blocking");
options.addArguments("disable-infobars");
options.addArguments("--incognito");
WebDriver webDriver = new ChromeDriver(options);
有人知道如何正确使用FirefoxOptions以及可以传递给它的参数列表吗?
答案 0 :(得分:0)
可以通过以下方式添加FirefoxOptions:
FirefoxOptions options = new FirefoxOptions();
options.setBinary("C:\\Program Files (x86)\\Mozilla\\Firefox\\firefox.exe");
WebDriver driver = new FirefoxDriver(options);
如果您查看documentation,则FirefoxOptions
的每个方法都有其参数。
答案 1 :(得分:0)
链接到首选项列表:http://kb.mozillazine.org/About:config_entries
case BrowserType.Firefox:
{
var service = FirefoxDriverService.CreateDefaultService();
var options = new FirefoxOptions();
options.SetPreference("permissions.default.image", 2);
driver = new FirefoxDriver(service, options);
break;
}
例如使用C#代码