Estou usando o Selenium2 para alguns testes automatizados do meu site e gostaria de poder obter o valor de retorno de algum código Javascript. Se eu tiver uma foobar()
função Javascript em minha página da Web e quiser chamá-la e obter o valor de retorno em meu código Python, o que posso chamar para fazer isso?
javascript
python
selenium
selenium-webdriver
Eli Courtwright
fonte
fonte
None
return_value = wd.execute_script("return {foo: 'bar'}")
armazenaria o valor retornado para ser usado posteriormente em seu programa.Você pode retornar valores mesmo se não tiver seu código cortado como uma função como no código de exemplo abaixo, apenas adicionando
return var;
no final, onde var é a variável que você deseja retornar.result
irá conter a matriz que estáURLs
neste caso.fonte