51Testing软件测试论坛

标题: (已解决)请教不能用Firebug定位的弹框无法用switch_to_alert问题 [打印本页]

作者: liujh1211    时间: 2018-1-10 17:34
标题: (已解决)请教不能用Firebug定位的弹框无法用switch_to_alert问题
本帖最后由 liujh1211 于 2018-1-12 08:58 编辑

如附件所示的弹框用下面写的脚本会提示“'Alert' object is not callable”上面的脚本省略。。。。附上关于接受这个弹框的脚本
aa=driver.switch_to.alert()
aa.accept()
driver.quit()






作者: liujh1211    时间: 2018-1-10 17:37
网上是说此类错误一般是由于内部函数被用作变量名时发生,但是我并没有用alert作为变量名呀,不解
作者: 黑盒测试    时间: 2018-1-10 19:07
怎么感觉你的语法不对  或者直接定位试试
作者: blinchen    时间: 2018-1-11 09:03
写成这个:aa=driver.switch_to_alert()
作者: Real_小T    时间: 2018-1-11 09:43
http://blog.csdn.net/real_tino/article/details/59068827
我的博客 拿去看吧
作者: liujh1211    时间: 2018-1-11 10:55
黑盒测试 发表于 2018-1-10 19:07
怎么感觉你的语法不对  或者直接定位试试

标题有写无法用firebug定位哦,要是可以定的话都很好办的
作者: liujh1211    时间: 2018-1-11 10:57
blinchen 发表于 2018-1-11 09:03
写成这个:aa=driver.switch_to_alert()

pycharm高版本是用.如driver.switch_to.alert()
作者: liujh1211    时间: 2018-1-11 11:02
Real_小T 发表于 2018-1-11 09:43
http://blog.csdn.net/real_tino/article/details/59068827
我的博客 拿去看吧

还是不行呢
作者: liujh1211    时间: 2018-1-11 11:06
liujh1211 发表于 2018-1-11 11:02
还是不行呢

图片重新修正了下

作者: liujh1211    时间: 2018-1-11 11:43
Real_小T 发表于 2018-1-11 09:43
http://blog.csdn.net/real_tino/article/details/59068827
我的博客 拿去看吧

你博客的例子 我复制下来运行 也报跟我一样的错误,你看下附件哦
作者: blinchen    时间: 2018-1-11 14:37
改一个变量名,试试
作者: liujh1211    时间: 2018-1-11 16:57
blinchen 发表于 2018-1-11 14:37
改一个变量名,试试

改了呀,原来是alert=,现在变量名随便取一个名字都还是不行
作者: liujh1211    时间: 2018-1-12 08:58
已解决,driver.switch_to.alert.accept()就好了




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2