一个简单的解决方案是重写window.alert方法,以将参数输出到全局变量。
使用覆盖函数定义js注入变量:
js = """window.alert = function(message) {lastalert = message;}"""然后只需通过python中的execute_script调用传递js变量,如下所示:
driver.execute_script("%s" % js)然后,当它们全部运行后,您可以对全局lastalert执行返回:
driver.execute_script("return lastalert")


