我试图通过命令提示符运行selenium-standalone-server 2.47.1.jar.
但我面临这个错误.
C:\automation\node_modules\selenium-webdriver>java -jar selenium-server-standalo
ne-2.47.1.jar
Exception in thread "main" java.lang.UnsupportedClassVersionError: org/openqa/gr
id/selenium/GridLauncher : Unsupported major.minor version 51.0
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(Unknown Source)
at java.security.SecureClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.access$000(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)
Could not find the main class: org.openqa.grid.selenium.GridLauncher. Program wi
ll exit.
C:\automation\node_modules\selenium-webdriver>
Run Code Online (Sandbox Code Playgroud)
为什么我收到此错误?
我已经安装了JDK(因为我需要运行netbeans).
有什么我想念的吗?
我在PHP中使用带有goto函数的代码片段
这是我的代码
function goto_test()
{
$a = 3;
if($a == 3)
{
goto x;
}
else
{
if($a == 2)
echo "Thuthmekri";
else if($a==1)
goto y;
}
echo "Thothamon";
x:
{
echo "There was a brown crow";
}
y:
{
echo "There was a white crow";
}
}
Run Code Online (Sandbox Code Playgroud)
问题是它正在显示
There was a brown crowThere was a white crow
Run Code Online (Sandbox Code Playgroud)
现在它似乎正在goto x;运行到goto标签x;并运行它.
但为什么标签y也会被执行?它不应该遗留下来$a=3吗?
编辑:
注意 - 人们问我,为什么我会使用Goto.我粘贴的代码只是为了让你理解我面临的一个场景.我的实际情况代码是一个巨大的代码.在这种情况下,我似乎需要使用goto.
如果我把我原来的代码放在这里,可能就是这样.然后人们会了解情况.可能会看到实际位置,人们会停止低估我
if($this->session->userdata('discount_on')==true && $this->session->userdata('discount_on')==2)
{ …Run Code Online (Sandbox Code Playgroud)