Thread Eval, aber wie?
(6 answers)
Opened by roli at 2009-07-23 14:12
Hi,
ich versuche dynamisch folgenden Funktionsaufruf nachzubauen: Code (perl): (dl
)
Anmelden($sel, "me@example.com", "geheim", 0) Den Funktionsnamen, hier Anmelden, und die Parameter ab (incl.) der EMail lese ich in zwei Variablen ein. $fkt_param="\"me@example.com\", \"geheim\", 0" baue ich dynamisch zusammen. Daraus habe ich mir folgendes gebaut: Code (perl): (dl
)
eval "$fkt_name ($sel $fkt_param);"; Wenn ich das jetzt aber versuche auszuführen kommt dabei folgender Fehler: Code: (dl
)
1 Anmelden(Test::WWW::Selenium=HASH(...) , "me@example.com", "geheim", 0); Das das so nicht gehen kann ist mir schon klar, aber wie ich es anstellen kann, das die Variablen $fkt_name und $fkt_param ausgewertet werden, $sel aber nicht, habe ich noch nicht heraus gefunden. Danke Roland
-- "Steh vorn, während du fragst; sitzen soll, wer antwortet." Aus "Die Edda des Snorri Sturluson" "Gylfis Täuschung" Strophe 2 |