zoukankan      html  css  js  c++  java
  • PhantomJS命令行选项

     

    c#代码调用类似如下 

         private static PhantomJSDriverService GetPhantomJSDriverService()
            {
                PhantomJSDriverService service = PhantomJSDriverService.CreateDefaultService();
                //Proxy proxy = new Proxy();
                //proxy.HttpProxy = string.Format("127.0.0.1:9999");
    
                //service.ProxyType = "http";
                //service.Proxy = proxy.HttpProxy;
                //service.AddArguments("--debug=true");
                service.AddArguments("--webdriver-loglevel=none"); //取消日志
                return service;
            }
    

      

    支持命令行选项有:

    • --help-h列出所有可能的命令行选项。立即停止,不会运行一个脚本作为参数传递。
    • --version-v打印的版本PhantomJS。立即停止,不会运行一个脚本作为参数传递。
    • --debug=[true|false]输出额外的警告和调试信息,默认false。 也接受:[yes|no]
    • --config指定json格式的配置文件(见下文)。
    • --cookies-file=/path/to/cookies.txt指定文件名存储持久化cookie。
    • --disk-cache=[true|false]使磁盘缓存(在桌面服务缓存存储位置,默认false)。 也接受:[yes|no]
    • --disk-cache-path指定磁盘高速缓存的位置。
    • --ignore-ssl-errors=[true|false]忽略了SSL错误,如过期或自签名证书(默认是错误false)。 也接受:[yes|no]
    • --load-images=[true|false](默认加载所有内联图像true)。 也接受:[yes|no]
    • --local-storage-path=/some/path路径保存LocalStorage内容和WebSQL内容。
    • --local-storage-quota=number允许最大尺寸数据。
    • --local-url-access允许使用的文件:/ / / url(缺省为“真正的”)。
    • --local-to-remote-url-access=[true|false]允许本地内容访问远程URL(默认false)。 也接受:[yes|no]
    • --max-disk-cache-size=size限制磁盘高速缓存的大小(KB)。
    • --offline-storage-path离线存储指定位置。
    • --offline-storage-quota设置离线存储的最大大小(KB)。
    • --output-encoding=encoding设置编码用于终端输出(默认utf8)。
    • --remote-debugger-port启动脚本调试工具和监听指定的端口
    • --remote-debugger-autorun在调试器立即运行脚本:“是的”或“不”(默认)
    • --proxy=address:port指定要使用的代理服务器(如。--proxy=192.168.1.42:8080)。
    • --proxy-type=[http|socks5|none]指定代理服务器(默认的类型http)。
    • --proxy-auth指定代理的身份验证信息。--proxy-auth=username:password)。
    • --script-encoding=encoding设置编码用于启动脚本(默认utf8)。
    • --script-language设置脚本语言而不是检测:javascript。
    • --ssl-protocol=[sslv3|sslv2|tlsv1|tlsv1.1|tlsv1.2|any']设置为安全连接(缺省为SSL协议SSLv3)。 并不是所有的值可能是支持,这取决于系统OpenSSL库。
    • --ssl-certificates-path=<val>设置位置定制的CA证书(如果没有设置,使用系统默认值)。
    • --ssl-client-certificate-file设置客户端证书的位置。
    • --ssl-client-key-file设置一个客户的私有密钥的位置。
    • --ssl-client-key-passphrase集客户的私有密匙的密码。
    • --ssl-ciphers集支持TLS / SSL密码。 论点以冒号分隔的OpenSSL密码列表名称(宏就像所有、kRSA等不得使用)。 现代浏览器默认匹配。
    • --web-security=[true|false]使网络安全,禁止跨域XHR(默认true)。 也接受:[yes|no]
    • --webdriver开始在“远程WebDriver模式”(嵌入式GhostDriver):“[[:]]' (default '127.0.0.1:8910')
    • --webdriver-selenium-grid-hubURL硒网格中心:“URL_TO_HUB”(默认“没有”)(注:只能一起“webdriver”)
    • --webdriver-logfile写WebDriver的日志文件(默认“没有”)(注:需要“WebDriver”)
    • --webdriver-loglevel
  • 相关阅读:
    [no_code][Beta]事后分析
    [no_code][Beta]项目展示博客
    [no_code][Beta]测试报告
    [no_code][Beta]发布声明报告
    [no code][scrum meeting] Beta 12
    [no code][scrum meeting] Beta 11
    [no code][scrum meeting] Beta 10
    [no code][scrum meeting] Beta 9
    [no code][scrum meeting] Beta 8
    [no_code][Beta] 中期组内总结
  • 原文地址:https://www.cnblogs.com/Jerseyblog/p/9339845.html
Copyright © 2011-2022 走看看