在SeleniumPhantomJSDriver中指定PhantomJS命令行选项PhantomJS驱动支持命令行参数吗?我需要使用PhantomJS驱动程序运行Selenium测试并禁用网络安全。我试过:PhantomJSOptionsoptions=newPhantomJSOptions();options.AddAdditionalCapability("web-security",false);driver=newPhantomJSDriver(Environment.CurrentDirectory+@"drivers",options);但这似乎不起作用。PhantomJSDriver是否允许传递命令行参数?您可以使用PhantomJSDriverService.WebSecurity属性指定PhantomJS的--web-security命令行选项,而不是将其作为PhantomJSOptions传递。这是在Selenium2.32.0中添加的,引用自CHANGELOG:(代表GeoffMcElhanon)添加了对将参数传递给PhantomJS的支持。PhantomJSDriverService现在具有PhantomJS支持的所有命令行开关的类型安全属性。这些可以直接在命令行上传递,或者序列化为JSON文件以使用--config命令行开关传递给PhantomJS。以下是未经测试的代码,如有必要,请参考文档(Seleniumzip文件中的WebDriver.chm)。varservice=PhantomJSDriverService.CreateDefaultService(Environment.CurrentDirectory+@"drivers");service.WebSecurity=false;vardriver=newPhantomJSDriver(服务);PhantomJSDriverService有额外的预定义命令行参数可以指定,查看文档。还有一些方法可以添加您自己的参数。AddArgument():将一个参数添加到要附加到PhantomJS.exe命令行的参数列表中。AddArguments(IEnumerable):添加参数以附加到PhantomJS.exe命令行。AddArguments(String[]):添加参数以附加到PhantomJS.exe命令行。以上就是C#学习教程:在SeleniumPhantomJSDriver中指定PhantomJS命令行选项的全部内容分享。如果对你有用,需要进一步了解C#学习教程,希望大家多多关注。本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处:
