Estoy usando Selenium2 para algunas pruebas automatizadas de mi sitio web y me gustaría poder obtener el valor de retorno de algún código Javascript. Si tengo una foobar()función de Javascript en mi página web y quiero llamarla y obtener el valor de retorno en mi código de Python, ¿a qué puedo llamar para hacer eso?
javascript
python
selenium
selenium-webdriver
Eli Courtwright
fuente
fuente

Nonereturn_value = wd.execute_script("return {foo: 'bar'}")almacenaría el valor devuelto para usarlo más adelante en su programa.Puede devolver valores incluso si no tiene su código recortado escrito como una función como en el código de ejemplo a continuación, simplemente agregando
return var;al final donde var es la variable que desea devolver.resultcontendrá la matriz que es enURLseste caso.fuente