Wykonywanie skryptów javascript i zapisywanie do zmiennej.

0

Mam w html taki kod:

<script src='https://www.google.com/recaptcha/api.js?render=6LdhylYaAAAAAH9jWq2d2pT18NiYRa4Qgv0jXBeX'></script>
                    <script>
                        grecaptcha.ready(function() {
                            grecaptcha.execute('6LdhylYaAAAAAH9jWq2d2pT18NiYRa4Qgv0jXBeX', {action: 'contact'})
                                .then(function(token) {
// Verify the token on the server.
                                    document.getElementById("reCaptcha").value=token;
                                });
                        });
                    </script>
                    <input type="hidden" name="reCaptcha" value="" id="reCaptcha"/>
                </form>

Jak uruchomić i zapisać do zmiennej wynik tych skryptów? Może selenium lub mechanize?

1

Selenium execute_script ew execute_async_scipt

function_js = """
   function test(){
     do your magic
     return 
   }
function_test()
"""
wynik = driver.execute_script(function_js) ## zmienna wynik trzyma teraz to co wyplul js
0

A bez selenium?

1 użytkowników online, w tym zalogowanych: 0, gości: 1