Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/376.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何为Selenium网格设置ConEmu任务_Java_Windows_Selenium_64 Bit_Conemu - Fatal编程技术网

Java 如何为Selenium网格设置ConEmu任务

Java 如何为Selenium网格设置ConEmu任务,java,windows,selenium,64-bit,conemu,Java,Windows,Selenium,64 Bit,Conemu,我已经搜索了几天了,没有找到好的资源 我想为Selenium网格设置两个任务,以便在ConEmu中“只需单击一下”即可工作。我添加了一个任务并设置了一个startup dir(Selenium网格jar所在的位置) 根据需要,我需要使用不同的参数启动该jar的两个实例: java -jar selenium-server-standalone-2.14.0.jar -role hub 及 我想在ConEmu中有两个任务来启动这两个Selenium实例。我试着和他一起安排一个任务 -new_co

我已经搜索了几天了,没有找到好的资源

我想为Selenium网格设置两个任务,以便在ConEmu中“只需单击一下”即可工作。我添加了一个任务并设置了一个startup dir(Selenium网格jar所在的位置)

根据需要,我需要使用不同的参数启动该jar的两个实例:

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

我想在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:我添加了当前设置的屏幕截图(->[由于我没有足够的声誉,我用tinyurl更改了stackoverflow url;此处无需担心;))。我知道这是错误的,因为新行中的每个条目都会在ConEmu中打开一个新选项卡。但我认为“>”参数会将选项卡标记为“当前选项卡”

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

我找到了一个解决方案!耶

java -jar selenium-server-standalone-2.14.0.jar -role hub -new_console:d:D:\Downloads\Programming\Selenium
工作中心和节点的屏幕截图:(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设置屏幕截图:(Stackoverflow图像)

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

我仍然不知道为什么Maximus的代码行没有完成这个魔术。但这确实是一个很好的方向提示

@马克西姆斯:如果你能解释一下,我将不胜感激


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

从您的问题中我不确定,但您似乎试图在任务的一行输入“-new_console”,在另一行输入您的jar?为什么?您还没有阅读过ConEmu任务页面中的信息吗?嗨,Maximus!谢谢你的快速回答。我在发布这个问题之前读过,但这对我没有帮助。也许你指的是另一个任务页面?如果是这样的话,你能和我分享一下就太好了。:)不是维基。只是一个设置/任务对话框。写了什么?;-)一行一个标签。我在问题区域(最后一段)添加了一个屏幕截图。也许这更容易理解。:)我在“命令”窗口中添加了您的代码行:遗憾的是它仍然是一样的(ConEmu只是不会更改目录…):难以置信。。。上一版本中有一个bug,请尝试ConEmu 140227。它将在错误消息中显示正确的“启动目录”<代码>-新控制台:d:必须执行与“
cd/d
”相同的操作。所以,很奇怪,你的罐子没有找到。如果140227仍然失败,请显示屏幕截图并运行ProcessMonitor以捕获“Process create”事件。在
-
”-cur\u console:t:Hub“
”之间必须没有空格。此外,如果您设置了“tab”标题而没有空格,则根本不需要引号。
>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