Я использую Selenium2 для некоторых автоматических тестов своего веб-сайта, и я хотел бы получить возвращаемое значение некоторого кода Javascript. Если у меня есть foobar()
функция Javascript на моей веб-странице, и я хочу вызвать ее и получить возвращаемое значение в свой код Python, что я могу позвонить для этого?
javascript
python
selenium
selenium-webdriver
Эли Кортрайт
источник
источник
None
return_value = wd.execute_script("return {foo: 'bar'}")
сохранит возвращаемое значение, которое будет использоваться позже в вашей программе.Вы можете возвращать значения, даже если у вас нет фрагмента кода, написанного как функция, как в приведенном ниже примере кода, просто добавив
return var;
в конце, где var - это переменная, которую вы хотите вернуть.result
будет содержать массив, который есть вURLs
этом случае.источник