在下面的代码段中,我希望程序打印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))
尝试更改
javascript_code = f'''
to
javascript_code = '''