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
None
return_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.result
contendrá la matriz que es enURLs
este caso.fuente