有没有什么方法可以控制可以通过webdriver实例化的IE实例的数量,可能是通过设置最大实例或什么?我正在使用带有红宝石的watir-webdriver
。
答案 0 :(得分:0)
是的,如果您使用的是硒网格。在将RC注册到集线器时,您可以指定maxSession和maxInstances。
配置节点
节点可以以两种不同的方式配置;一个是通过指定 命令行参数,另一种是通过指定json文件。 通过命令行配置节点
默认情况下,启动11个浏览器:5个Firefox,5个Chrome,1个Internet 资源管理器。最大并发测试数设置为5 默认。要更改此设置和其他浏览器设置,您可以传入 每个-browser交换机的参数(每个交换机代表一个节点 根据你的参数)。如果你使用-browser参数,那么 默认浏览器将被忽略,只有您指定的命令 将使用该行。
-browser browserName = firefox,version = 3.6,maxInstances = 5,platform = LINUX
此设置在linux计算机上启动5个Firefox 3.6节点。
如果您的远程计算机有多个版本的Firefox,您可以这样做 使用,您可以将每个二进制文件的位置映射到特定版本 在同一台机器上:
-browser browserName = firefox,version = 3.6,firefox_binary = / home / myhomedir / firefox36 / firefox,maxInstances = 3,platform = LINUX -browser browserName = firefox,version = 4,firefox_binary = / home / myhomedir / firefox4 / firefox,maxInstances = 4,platform = LINUX
提示:如果您需要在浏览器的某个位置提供空间 参数,然后用引号括起参数:
-browser“browserName = firefox,version = 3.6,firefox_binary = c:\ Program Files \ firefox,maxInstances = 3,platform = WINDOWS”
链接到Selenium Wiki - https://code.google.com/p/selenium/wiki/Grid2