How to use the gecko executable with Selenium

前端 未结 10 1469
滥情空心
滥情空心 2020-11-28 08:20

I\'m using Firefox 47.0 with Selenium 2.53. Recently they have been a bug between Selenium and Firefox which make code not working. One of the solution is to use the Marion

10条回答
  •  悲哀的现实
    2020-11-28 09:14

    The solutions above work fine for local testing and firing up browsers from the java code.If you fancy firing up your selenium grid later then this parameter is a must have in order to tell the remote node where to find the geckodriver:

    -Dwebdriver.gecko.driver="C:\geckodriver\geckodriver.exe"
    

    The node cannot find the gecko driver when specified in the Automation Java code.

    So the complete command for the node whould be (assuming node and hub for test purposes live on same machine) :

    java -Dwebdriver.gecko.driver="C:\geckodriver\geckodriver.exe" -jar selenium-server-standalone-2.53.0.jar -role node -hub http://localhost:4444/grid/register
    

    And you should expect to see in the node log :

    00:35:44.383 INFO - Launching a Selenium Grid node
    Setting system property webdriver.gecko.driver to C:\geckodriver\geckodriver.exe
    

提交回复
热议问题