Php 硒错误?

Php 硒错误?,php,selenium,Php,Selenium,我对silenium还比较陌生,只是想通过API实现基本功能,但是当我请求以下内容时 $post =array('desiredCapabilities' => array( 'browserName' => 'firefox', 'version' => '', 'platform' => 'WINDOWS', 'javascriptEnabled' => 1, 'takesScreenshot' => 1,

我对silenium还比较陌生,只是想通过API实现基本功能,但是当我请求以下内容时

$post =array('desiredCapabilities' => array(
    'browserName' => 'firefox',
    'version' => '',
    'platform' => 'WINDOWS',
    'javascriptEnabled' => 1,
    'takesScreenshot' => 1,
    'locationContextEnabled' => 1,
    'cssSelectorsEnabled' => 1,
    'acceptSslCerts' => 1 
    ));
它返回一个错误

  [sessionId] => 
[status] => 13
[value] => stdClass Object
    (
        [message] => java.lang.Long cannot be cast to java.lang.Boolean
        [suppressed] => Array
            (
            )

        [localizedMessage] => java.lang.Long cannot be cast to java.lang.Boolean
        [cause] => 
        [class] => java.lang.ClassCastException
        [hCode] => 1893316977
        [stackTrace] => Array
            (
                [0] => stdClass Object
                    (
                        [fileName] => FirefoxDriver.java
                        [class] => java.lang.StackTraceElement
                        [lineNumber] => 114
                        [className] => org.openqa.selenium.firefox.FirefoxDriver
                        [nativeMethod] => 
                        [methodName] => extractProfile
                        [hCode] => -1033096603
                    )

                [1] => stdClass Object
                    (
                        [fileName] => FirefoxDriver.java
                        [class] => java.lang.StackTraceElement
                        [lineNumber] => 87
                        [className] => org.openqa.selenium.firefox.FirefoxDriver
                        [nativeMethod] => 
                        [methodName] => 
                        [hCode] => 2005391444
                    )

                [2] => stdClass Object
                    (
                        [fileName] => 
                        [class] => java.lang.StackTraceElement
                        [lineNumber] => -2
                        [className] => sun.reflect.NativeConstructorAccessorImpl
                        [nativeMethod] => 1
                        [methodName] => newInstance0
                        [hCode] => 513928194
                    )

                [3] => stdClass Object
                    (
                        [fileName] => 
                        [class] => java.lang.StackTraceElement
                        [lineNumber] => -1
                        [className] => sun.reflect.NativeConstructorAccessorImpl
                        [nativeMethod] => 
                        [methodName] => newInstance
                        [hCode] => -432498851
                    )

                [4] => stdClass Object
                    (
                        [fileName] => 
                        [class] => java.lang.StackTraceElement
                        [lineNumber] => -1
                        [className] => sun.reflect.DelegatingConstructorAccessorImpl
                        [nativeMethod] => 
                        [methodName] => newInstance
                        [hCode] => -2147429624
                    )

                [5] => stdClass Object
                    (
                        [fileName] => 
                        [class] => java.lang.StackTraceElement
                        [lineNumber] => -1
                        [className] => java.lang.reflect.Constructor
                        [nativeMethod] => 
                        [methodName] => newInstance
                        [hCode] => -1851634561
                    )

                [6] => stdClass Object
                    (
                        [fileName] => DefaultDriverFactory.java
                        [class] => java.lang.StackTraceElement
                        [lineNumber] => 63
                        [className] => org.openqa.selenium.remote.server.DefaultDriverFactory
                        [nativeMethod] => 
                        [methodName] => callConstructor
                        [hCode] => -368088126
                    )

                [7] => stdClass Object
                    (
                        [fileName] => DefaultDriverFactory.java
                        [class] => java.lang.StackTraceElement
                        [lineNumber] => 57
                        [className] => org.openqa.selenium.remote.server.DefaultDriverFactory
                        [nativeMethod] => 
                        [methodName] => newInstance
                        [hCode] => -1365021419
                    )

                [8] => stdClass Object
                    (
                        [fileName] => DefaultSession.java
                        [class] => java.lang.StackTraceElement
                        [lineNumber] => 177
                        [className] => org.openqa.selenium.remote.server.DefaultSession$BrowserCreator
                        [nativeMethod] => 
                        [methodName] => call
                        [hCode] => 2056168426
                    )

                [9] => stdClass Object
                    (
                        [fileName] => DefaultSession.java
                        [class] => java.lang.StackTraceElement
                        [lineNumber] => 1
                        [className] => org.openqa.selenium.remote.server.DefaultSession$BrowserCreator
                        [nativeMethod] => 
                        [methodName] => call
                        [hCode] => 2056168250
                    )

                [10] => stdClass Object
                    (
                        [fileName] => 
                        [class] => java.lang.StackTraceElement
                        [lineNumber] => -1
                        [className] => java.util.concurrent.FutureTask$Sync
                        [nativeMethod] => 
                        [methodName] => innerRun
                        [hCode] => 1144956884
                    )

                [11] => stdClass Object
                    (
                        [fileName] => 
                        [class] => java.lang.StackTraceElement
                        [lineNumber] => -1
                        [className] => java.util.concurrent.FutureTask
                        [nativeMethod] => 
                        [methodName] => run
                        [hCode] => 424519275
                    )

                [12] => stdClass Object
                    (
                        [fileName] => 
                        [class] => java.lang.StackTraceElement
                        [lineNumber] => -1
                        [className] => java.util.concurrent.ThreadPoolExecutor
                        [nativeMethod] => 
                        [methodName] => runWorker
                        [hCode] => -1208971944
                    )

                [13] => stdClass Object
                    (
                        [fileName] => 
                        [class] => java.lang.StackTraceElement
                        [lineNumber] => -1
                        [className] => java.util.concurrent.ThreadPoolExecutor$Worker
                        [nativeMethod] => 
                        [methodName] => run
                        [hCode] => -166011880
                    )

                [14] => stdClass Object
                    (
                        [fileName] => 
                        [class] => java.lang.StackTraceElement
                        [lineNumber] => -1
                        [className] => java.lang.Thread
                        [nativeMethod] => 
                        [methodName] => run
                        [hCode] => 1432591020
                    )

            )

    )

[class] => org.openqa.selenium.remote.Response
[hCode] => 1713234840

我几乎没有java方面的经验,谁能给我一个指针

如果查看Selenium RC源代码,您将看到FirefoxDriver.java中的第144行内容如下:

Boolean acceptCerts = (Boolean) capabilities.getCapability(ACCEPT_SSL_CERTS);
因此,您可能需要通过:
acceptSslCerts=>true而不是acceptSslCerts=>1

该列表中的其他半明显布尔值:javascriptEnabled、takesScreenshot、locationContextEnabled和CSSSElectorEnabled。