我现在搜索了这几天,并没有找到一个好的资源。
我想为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位客户端。
答案 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的提示。