2016-10-29 5 views
3

Ich bin vor kurzem von Windows zu Ubuntu Linux gewechselt, also habe ich einen Portierungsjob. Eine meiner Anwendungen ist ein Web-Test, der mit einem Selenium RC-Server interagiert, der in Perl 5.22 programmiert wurde. Die Anwendung feuert zu Beginn einen Selenium-Server, tauscht Nachrichten damit aus und beendet sie am Ende.Einen eigenständigen Selenium RC Server auf (Ubuntu) Linux von Perl starten

Unter Windows wird der Firing-Code ist:

my $selenium_call_string = qq(start cmd /c java -jar selenium-server-standalone-2.53.0.jar -firefoxProfileTemplate \"$firefox_profile_dir\"); 
system ($selenium_call_string); 

Dies ein separates Terminal-Fenster erzeugt, in dem das Selen lügt rollen, während der Perl-Skript in die ursprünglichen Terminal-Fenster zu schreiben, aus dem sie aufgerufen wurde.

Wie erreiche ich das gleiche Ergebnis auf (Ubuntu) Linux?

+0

Durch die Art und Weise ausgeführt werden, sind die Schrägstriche überflüssig. 'qq (\" ... \ ")' ist dasselbe wie 'qq (" ... ")'. – melpomene

Antwort

2

Ohne zu versuchen, ich glaube, Sie brauchen einen system qq{xterm -e "java -jar..."} Befehl in system Befehl from askubuntu

+0

Funktioniert wie beschrieben :-) Danke! Meir – MeirG

Verwandte Themen