python selenium开发过程中,遇到打开一个新页签跳转,页面开头直接是script 的alert
怎么定位alert元素,switch_to.alert报错。怎么定位到alert元素,并能获得alert弹出的信息。
html新页面如下
<html>
<head>
<script language="javascript">
alert('帐户已存在,请填写其他用户名');
window.close();
</script>
</head>
<body></body>
</html>
最后,我用返回解决alert操作了
alert不是元素,而是浏览器本身的界面,不是html能控制的
不过你可以写一个全局的alert拦截
oldalert = window.alert;
window.alert = function(text)
{
//这里可以获取text信息
oldalert(text);
}