WebDriverException: Error forwarding the new session cannot find : {platform=WINDOWS, browserName=FIREFOX, version=3.6}

后端 未结 6 1687
轮回少年
轮回少年 2021-01-18 09:55

I am new to Selenium Web driver as well as Grid 2.

I am trying to run a test case but it gives me an exception

Exception in thread \"main\" o

相关标签:
6条回答
  • 2021-01-18 10:22

    I think it is due to capability.setBrowserName("FIREFOX");

    should be capability.setBrowserName("firefox");

    0 讨论(0)
  • 2021-01-18 10:31

    For Registering Node, with a specific browserr configuration u have to use the below line from command prompt:

    java -jar selenium-server-standalone-2.32.0.jar -role node -hub http://xxx.xxx.xxx.xxx:4444/grid/register -browser browserName=firefox

    Replace the xxx with the actual ip address

    0 讨论(0)
  • 2021-01-18 10:35

    you can check url http://localhost:4444/grid/console , if already selenium grid is up and running but need to check whether any node is registered or not !!(i.e check any browser is register or not)

    if not you need to register selenium node using below command java -jar selenium-server-standalone-x.xx.0.jar -role node -hub http://localhost:4444/grid/register

    make sure firefox browser is installed on the machine and geckodriver is present on the Path.

    sometimes if you already running selenium hub using docker container you need to kill docker container using docker kill $(docker ps -q);

    If you are running webdriverio then check docker selenium container running status .

    0 讨论(0)
  • 2021-01-18 10:38

    It is probably just what it says: the hub/selenium can not find a match for the requested capabilities.

    I had this issue, and the error a got was (after formatting):

    java.lang.RuntimeException : org.openqa.selenium.WebDriverException : Error forwarding the new session cannot find : Capabilities[{
            proxy = {
                proxyAutoconfigUrl = null,
                socksUsername = null,
                socksPassword = null,
                autodetect = false,
                httpProxy = xxxxxxxxxxxx.com : 8080,
                proxyType = MANUAL,
                noProxy = xxxxxxxxxxxxx.net,
                ftpProxy = null,
                hCode = 1273131486,
                socksProxy = null,
                class = org.openqa.selenium.Proxy,
                sslProxy = xxxxxxxxxxxxxx.com : 8080
            },
            loggingPrefs = org.openqa.selenium.logging.LoggingPreferences @ 3564e4e9,
            browserName = MicrosoftEdge,
            type = regular,
            version = ,
            platform = ANY
        }
    ]
    

    Turns out that my co-workers had added a new parameter to the capabilities ("type"), and I had not updated my .json file that configures my Selenium node.

    0 讨论(0)
  • 2021-01-18 10:38

    If you run parallel test. Increate thread-count and increase hub memory

    cat /proc/sys/kernel/threads-max
    echo 100000 > /proc/sys/kernel/threads-max
    
    0 讨论(0)
  • 2021-01-18 10:40

    I also faced the same issue. It got solved,the problem was with the port 4444. which was blocked. So creating a Global IP for my system and allowing port 4444 worked for me.

    0 讨论(0)
提交回复
热议问题