I have the below Perl script in my eclipse:
#!/usr/bin/perl
use Selenium::Remote::Driver;
print "Hello, World!\n";
my $name = "king";
print "Hello, $name!\n";
my $driver = new Selenium::Remote::Driver('browser_name' => 'firefox');
$driver->get('http://www.google.com');
print $driver->get_title();
$driver->quit();
Output :
Hello, World!
Hello, king!
Selenium server did not return proper status at (eval 91) line 64.
Why I am getting the error message:
"Selenium server did not return proper status at (eval 91) line 64"
The browser is not starting. Kindly help if anyone knows the solution.
Your code looks correct. Add use strict; use warnings;
at the top after shebang
and make sure the selenium standalone server is running.
So steps would be
java -jar selenium-server-standalone-2.44.0.jar
Observe below output
➤ java -jar selenium-server-standalone-2.44.0.jar
15:18:56.677 INFO - Launching a standalone server
15:18:56.900 INFO - Java: Oracle Corporation 25.40-b25
15:18:56.900 INFO - OS: Windows 7 6.1 x86
15:18:56.914 INFO - v2.44.0, with Core v2.44.0. Built from revision 76d78cf
15:18:57.174 INFO - RemoteWebDriver instances should connect to: http://127.0.0.1:4444/wd/hub
15:18:57.175 INFO - Version Jetty/5.1.x
15:18:57.176 INFO - Started HttpContext[/selenium-server,/selenium-server]
15:18:57.325 INFO - Started org.openqa.jetty.jetty.servlet.ServletHandler@af7cc2
15:18:57.325 INFO - Started HttpContext[/wd,/wd]
15:18:57.325 INFO - Started HttpContext[/selenium-server/driver,/selenium-server/driver]
15:18:57.325 INFO - Started HttpContext[/,/]
15:18:57.329 INFO - Started SocketListener on 0.0.0.0:4444
15:18:57.329 INFO - Started org.openqa.jetty.jetty.Server@133314b
I tested this on selenium-server-standalone-2.44.0 and firefox 33.0. It worked fine.
Update: According to the bug mentioned here you must be using Selenium 2.42 or greater.