如何为Selenium Grid设置ConEmu任务

时间:2014-02-26 21:31:53

标签: java windows selenium 64-bit conemu

我现在搜索了这几天,并没有找到一个好的资源。

我想为Selenium Grid设置两个任务,以便在ConEmu中“只需点击一下”。我添加了一个任务并设置了一个启动目录(Selenium Grid jar所在的位置)。

根据http://code.google.com/p/selenium/wiki/Grid2,我需要使用不同的参数启动该jar的两个实例:

java -jar selenium-server-standalone-2.14.0.jar -role hub

java -jar selenium-server-standalone-2.14.0.jar -role node  -hub http://localhost:4444/grid/register

我想在ConEmu中有两个任务来启动这两个Selenium实例。我尝试用

设置任务
-new_console:d:D:\Downloads\Programming\Selenium

java -jar selenium-server-standalone-2.14.0.jar -role hub

这总是让我跟随ConEmu中的输出

Error: Unable to access jarfile selenium-server-standalone-2.14.0.jar

Current directory:
C:\Program Files\ConEmu\ConEmu

Command to be executed:
"C:\Windows\system32\java.exe" -jar selenium-server-standalone-2.14.0.jar -role hub

ConEmuC: Root process was alive less than 10 sec, ExitCode=1.
Press Enter or Esc to close console...

任务中的jar都不会打开源路径。在任务中删除带有参数的jar时,将打开一个新控制台并导航到正确的文件夹。

我完全迷失在这里 - 我如何设置一个任务来自动运行Selenium网格?

编辑1:我添加了当前设置的屏幕截图( - > http://tinyurl.com/q2mgkmx [因为我没有足够的声誉,我用tinyurl改变了stackoverflow网址;没有什么可担心的这里 ;) ])。我知道这是错的,因为新行中的每个条目都会在ConEmu中打开一个新选项卡。但我认为“>”参数会将标签标记为“当前标签”...

编辑2:仅为了完整性:我在Windows 7上运行64位客户端。

2 个答案:

答案 0 :(得分:0)

java -jar selenium-server-standalone-2.14.0.jar -role hub -new_console:d:D:\Downloads\Programming\Selenium

答案 1 :(得分:0)

我找到了解决方案!

工作集线器和节点的屏幕截图:http://tinyurl.com/njkszq6(Stackoverflow图像)

我不知道如果以另一种方式设置这可能会更好,但现在应该没问题。这是我从各种来源拼凑而来的设置:

>cmd /k color 4C & cd /d "D:\Downloads\Programming\Selenium" -cur_console:t:Hub & java -jar selenium-server-standalone-2.40.0.jar -role hub

>cmd /k RenameTab "Node" & color 2A & cd /d "D:\Downloads\Programming\Selenium" -cur_console:s1TVn & java -jar selenium-server-standalone-2.40.0.jar -role node

ConEmu设置截图:http://tinyurl.com/pnfyta5(Stackoverflow图像)

这将打开ConEmu顶部和底部的两个控制台窗口。我为两个窗口添加了颜色。他们都启动了Selenium各自的中心和节点。

我仍然不知道为什么Maximus的代码行没有做出魔术。但这是一个非常好的暗示,去哪里。

@Maximus:如果你能对此有所了解,我将非常感激!

编辑:我在设置中添加了Maximus的提示。