使用示例: java -jar selenium-server.jar [-interactive] [options]

  • -port <nnnn>: selenium服务器使用的端口号(默认 4444)
  • -timeout <nnnn>: 我们放弃前(超时)所等待的秒数
  • -interactive: 进入交互模式。参考教程获取更多信息
  • -multiWindow: 进入被测试网站都在单独窗口打开的模式,并且selenium支持frame
  • -forcedBrowserMode <browser>: 设置浏览器模式(例如,所有的会话都使用"*iexplore",不管给getNewBrowserSession传递什么参数)
  • -userExtensions <file>: 指定一个被载入到selenium的JavaScript文件
  • -browserSessionReuse: 停止在测试间重新初始化和替换浏览器。
  • -alwaysProxy: 默认情况下,我们尽量少的进行代理;设置这个标志将会强制所有的浏览器通讯都通过代理
  • -firefoxProfileTemplate <dir>: 一般情况,我们在每次启动之前都生成一个干净的Firefox设置。您可以指定一个目录来让我们将您的设置拷贝过来,代替我们生成的。
  • -debug: 进入debug模式,会有更多的跟踪调试信息
  • -htmlSuite <browser> <startURL> <suiteFile> <resultFile>: 使用指定的浏览器(例如"*firefox")在指定的URL(例如"http://www.google.com"),运行一个单独的HTML Selenese (Selenium Core)测试套件然后立即退出。您需要指定HTML测试套件的绝对路径还有我们将会生成的HTML测试结果文件的路径。
  • -proxyInjectionMode: 进入代理注入模式,这个模式中selenium服务器作为进入测试程序的所有内容的代理服务器。在这个模式下,可以跨多个域访问,并且还支持如下附加参数:
    • -dontInjectRegex <regex>: 附加的正则表达式,代理注入模式能够使用它决定是否进行注入
    • -userJsInjection <file>: 指定一个JavaScript文件,将它注入到所有页面中
    • -userContentTransformation <regex> <replacement>: 一个正则表达式,对所有被测HTML内容进行匹配;第二个string将会对替换所有匹配的内容。这个标志能够使用多次。一个简单的适合使用这个参数的例子:如果你添加"-userContentTransformation https http"那么测试应用程序的HTML中的所有"https"字符串都会被替换为"http"。

我们还支持两种Java系统属性:-Dhttp.proxyHost 和 -Dhttp.proxyPort。使用Selenium服务器作为代理服务器,Selenium RC一般重载你的代理服务器配置。使用这个参数适合在使用Selenium服务器代理的同时使用你自己的代理服务器。使用代理服务器时这样配置:

java -Dhttp.proxyHost=myproxy.com -Dhttp.proxyPort=1234 -jar selenium-server.jar

如果你的HTTP代理服务器需要验证,你还可以在http.proxyHost和http.proxyPort后面设置-Dhttp.proxyUser 和 -Dhttp.proxyPassword

java -Dhttp.proxyHost=myproxy.com -Dhttp.proxyPort=1234 -Dhttp.proxyUser=joe -Dhttp.proxyPassword=example -jar selenium-server.jar

最新文章

  1. Android之网络数据存储
  2. angularjs中$watch监听model(对象属性、对象)变化
  3. 谈谈 Mifare Classic 破解
  4. css3动画响应式404页面
  5. Linux共享内存(一)
  6. Selenium2Library中的Get Alert Message
  7. 【译】 AWK教程指南 2概述
  8. asp图片化电话号码,避免蜘蛛之类爬走用户隐私
  9. Dynamics CRM 2011编程系列(60):JS编程之CRUD辅助类(JQuery版)
  10. rsyslog 报 WARNING: rsyslogd is running in compatibility mode.
  11. c++单元测试框架googletest
  12. 微信公众号、H5、APP三者各有什么优势?
  13. Alpha个人总结
  14. [2019BUAA软工助教]答黄杉同学
  15. k8s之配置flanneld网络
  16. xen 基础命令学习
  17. 纯小白入手 vue3.0 CLI - 2.5 - 了解组件的三维
  18. Python——XPath使用
  19. rocketmq 学习记录-2
  20. Linux下实现秒级定时任务的两种方案

热门文章

  1. Python 内置界面开发框架 Tkinter入门篇 丙(文末有福利彩蛋,今天可是元宵节)
  2. 为什么要使用 chmod 777
  3. vue-cli环境搭建 (超详细保姆级教程)
  4. RocketMQ - 生产者原理
  5. TEMPO研究第一年影像学数据: 骨侵蚀修复几乎只出现在无关节肿胀或肿胀改善组
  6. 补充人物pawn的旋转方向
  7. 修改文件名或文件内容编码-convmv
  8. 第五周作业-N67044-张铭扬
  9. maven打包找不到本地jar包的解决方法
  10. 前端JavaScript深拷贝的三种方法,看了不后悔!!!