Saya menggunakan Selenium2 untuk beberapa tes otomatis situs web saya, dan saya ingin mendapatkan nilai kembali dari beberapa kode Javascript. Jika saya memiliki foobar()
fungsi Javascript di halaman web saya dan saya ingin memanggilnya dan mendapatkan nilai kembali ke kode Python saya, apa yang dapat saya panggil untuk melakukannya?
javascript
python
selenium
selenium-webdriver
Eli Courtwright
sumber
sumber
None
return_value = wd.execute_script("return {foo: 'bar'}")
akan menyimpan nilai yang dikembalikan untuk digunakan nanti dalam program Anda.Anda dapat mengembalikan nilai meskipun Anda tidak memiliki potongan kode yang ditulis sebagai fungsi seperti pada kode contoh di bawah ini, hanya dengan menambahkan
return var;
di bagian akhir di mana var adalah variabel yang ingin Anda kembalikan.result
akan berisi array yang ada dalamURLs
kasus ini.sumber