Не удается вызвать событие загрузки страницы в Selenium - PullRequest
1 голос
/ 23 апреля 2020

В приведенном ниже фрагменте кода я ожидаю, что программа напечатает True, но вместо этого она напечатает False. Похоже, что прослушиватель событий не запускается, но я не понимаю, почему.

from selenium import webdriver


javascript_code = f'''
    var x = false;
    window.addEventListener("load", function () {{
        x=true;
    }});

    window.location.href = "https://google.com";
    return x;
'''

driver = webdriver.Chrome()
print(driver.execute_script(javascript_code))

1 Ответ

0 голосов
/ 24 апреля 2020

Попробуйте изменить

javascript_code = f'''

на

javascript_code = '''
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...