J'utilise Selenium2 pour certains tests automatisés de mon site Web, et j'aimerais pouvoir obtenir la valeur de retour d'un code Javascript. Si j'ai une foobar()
fonction Javascript dans ma page Web et que je veux l'appeler et obtenir la valeur de retour dans mon code Python, que puis-je appeler pour le faire?
javascript
python
selenium
selenium-webdriver
Eli Courtwright
la source
la source
None
return_value = wd.execute_script("return {foo: 'bar'}")
stockerait la valeur retournée pour être utilisée plus tard dans votre programme.Vous pouvez renvoyer des valeurs même si vous n'avez pas votre extrait de code écrit en tant que fonction comme dans l'exemple de code ci-dessous, en ajoutant simplement
return var;
à la fin où var est la variable que vous souhaitez retourner.result
contiendra le tableau qui est dansURLs
ce cas.la source