本文转载自:http://wiki.javascud.org/display/SEL/Selenium+Remote+Control+-+options
使用示例: 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
相关推荐
【Selenium私房菜系列9 -- Selenium RC服务器命令行参数列表】 Selenium RC(Remote Control)是Selenium框架的一部分,允许开发者通过编程方式控制Web浏览器,进行自动化测试。本篇文章将详细解析Selenium RC...
1.Selenium私房菜系列1 -- Selenium简介 2.Selenium私房菜系列2 -- XPath的使用 3.Selenium私房菜系列3 -- Selenium API参考手册 4.Selenium私房菜系列4 -...9.Selenium私房菜系列9 -- Selenium RC服务器命令行参数列表
在本教程中,我们将详细介绍如何快速启动Selenium-RC服务器。 首先,你需要确保已经下载了Selenium-RC的服务器组件,即`selenium-server.jar`文件。这个文件通常可以从Selenium的官方网站或者通过Maven仓库获取。将...
- **启动Selenium Server**:首先,需要启动Selenium Server,通常通过命令行方式执行`java -jar selenium-server.jar`命令即可启动服务器。 - **配置Java客户端**:在Java项目中引入Selenium库,设置Selenium ...
#### SeleniumRemoteControl:服务器命令行参数 Selenium RC服务器可以通过命令行参数进行配置,例如指定浏览器类型、设置等待时间等。熟悉这些参数有助于优化测试性能和资源管理。 #### Selenium中文参考手册 ...
- **服务器命令行参数**:通过设置不同的命令行参数,可以配置 Selenium 服务器的行为,如指定浏览器类型、版本等。 - **Java 执行 Selenium 测试**:使用 Java 语言编写 Selenium 测试脚本时,需要添加 Selenium ...
# 添加命令行参数 chrome_options.add_argument("--disable-extensions") chrome_options.add_argument('--disable-logging') # 设置实验性选项 chrome_options.add_experimental_option('prefs', {'download....
- **Selenium RC**: `selenium-server-standalone-2.33.0.jar`,提供服务器端支持,适用于多线程执行。 - **IEDriverServer**: `DriverServer_Win32_2.33.0.zip`,IE浏览器驱动。 - **Selenium Client Drivers**: `...
- **灵活配置:** 可以通过命令行参数来控制测试的执行,例如指定要运行的测试类、设置覆盖范围等。 - **快速反馈:** 运行速度快,便于开发者频繁执行测试以获得即时反馈。 #### 六、测试夹具(Fixtures) **测试...