Ich verwende Selenium2 für einige automatisierte Tests meiner Website und möchte den Rückgabewert eines Javascript-Codes erhalten können. foobar()
Was kann ich aufrufen, wenn ich auf meiner Webseite eine Javascript-Funktion habe und diese aufrufen und den Rückgabewert in meinen Python-Code übernehmen möchte?
javascript
python
selenium
selenium-webdriver
Eli Courtwright
quelle
quelle
None
return_value = wd.execute_script("return {foo: 'bar'}")
würde den zurückgegebenen Wert speichern, der später in Ihrem Programm verwendet werden soll.Sie können Werte zurückgeben, auch wenn Ihr Code nicht als Funktion wie im folgenden Beispielcode geschrieben wurde, indem Sie einfach
return var;
am Ende hinzufügen, wo var die Variable ist, die Sie zurückgeben möchten.result
enthält das Array, das inURLs
diesem Fall ist.quelle