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