无法触发Selenium中的页面加载事件

问题描述 投票:1回答:1

在下面的代码段中,我希望程序打印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))
selenium event-handling dom-events eventtrigger onload-event
1个回答
0
投票

尝试更改

javascript_code = f'''

to

javascript_code = '''
© www.soinside.com 2019 - 2024. All rights reserved.