O Chromedriver é extremamente lento em uma máquina específica usando o Selenium Grid e o .net

Visão global: O Chromedriver funciona normalmente em uma máquina, mas extremamente lentamente em duas outras máquinas idênticas.

Configuração:

Selenium Webdriver usando .Net para codificação e Selenium Grid para distribuir os testes. O MSTest está sendo usado no Visual Studio 2010 para executar os testes.Uma máquina local de 64 bits do Windows 7 atuando como o Hub

Três máquinas remotas Win 7 de 32 bits (duas delas são virtuais) em minha rede local, todas configuradas como nós. Aqui está o comando usado para iniciar os nós nas máquinas remotas:

java -jar c: \ seleniumDistribuidorWeb \ seleniumGrid \ selenium-server-standalone-2.31.0.jar -role nó -hubhttp://XXX.XXX.XXX.XXX:4444/grid/register -browser "browserName = chrome", maxInstances = 4 -Dwebdriver.chrome.driver = "C: \ seleniumWebDriver \ chromedriver.exe"

O driver é lançado assim de dentro do código:

Capacidade de DesiredCapabilities = new DesiredCapabilities (); capability.SetCapability (CapabilityType.BrowserName, navegador); driver = novo RemoteWebDriver (novo Uri (hubUrl), capacidade);

A variável "browser" e "hubUrl" acima é passada por meio de um arquivo app.config que é construído no tempo de execução. Para este caso, navegador = chrome.

Problema:

Quando configuro a máquina 212 (que é uma máquina virtual) como um nó chrome usando o comando acima e, em seguida, inicio os scripts a partir do hub, vejo o chrome iniciar na máquina remota adequada e executar normalmente. Campos entre 5-10 comandos por segundo.

Quando configuro a máquina 78 (máquina virtual) ou a máquina 103 (máquina real) como um nó da mesma maneira e, em seguida, inicio os scripts a partir do hub, vejo o nó inicializar o cromo corretamente. No entanto, ele é executado de forma extremamente lenta, como 1 comando por segundo ou menos.

Outras informações: Como eu disse, em uma máquina, o cromo funciona normalmente, mas nos outros, é extremamente lento. O Firefox e o IE, quando configurados como nós, funcionam normalmente.

Eu comparei a máquina 212 (que funciona corretamente) com as outras máquinas e não consigo encontrar a diferença. Todas as máquinas estão usando o 'selenium-server-standalone-2.31.0.jar' e a mesma versão do ChromeDriver.

Não parece que as máquinas do nó estão sendo sobrecarregadas. Além disso, é uma diferença de desempenho muito consistente, que não parece estar relacionada a nenhuma carga flutuante na rede ou nas máquinas.

Meu técnico de rede verificou que todas essas máquinas estão configuradas de forma idêntica na rede.

Alguém viu algo assim antes?

EDIT 1: Eu entrei hoje e todas as três máquinas remotas estão executando o cromo lentamente. Antes de um deles era normal, mas agora eles estão todos lentos.

questionAnswers(3)

yourAnswerToTheQuestion