【求助】python+selenium,为何我使用selenium.close()关闭不了当前页面呢。。
时间:2011-11-07
来源:互联网
以下是我执行部分的代码,但是无法关闭页面。。。
看了一下API,是调用close()方法,但是在我脚本里就是木有用啊。
求解释
注:前面使用一个3元素列表储存测试数据;
分别是XPATH、URL、新窗口title。此外 sel = self.selenium
logging.info("新建页面链接-->开始。")
for click_link in port_NewWindow_Link_Xpath:
for i in click_link:
try:
Xpath = click_link[0]
link_URL = click_link[1]
title_window = click_link[2]
sel.click(Xpath)
logging.info("点击链接:",sel.get_text(Xpath))
sel.wait_for_page_to_load("300000")
sel.select_window(click_link[2])
self.assertEqual(sel.get_location(),link_URL)
sel.close(click_link[2])
logging.info("accert URL:",link_URL)
except:
logging.error('action error:click',)
logging.error('error xpath:',Xpath,link_URL)
sel.open("/")
logging.info("新建页面链接-->结束。")
看了一下API,是调用close()方法,但是在我脚本里就是木有用啊。
求解释
注:前面使用一个3元素列表储存测试数据;
分别是XPATH、URL、新窗口title。此外 sel = self.selenium
logging.info("新建页面链接-->开始。")
for click_link in port_NewWindow_Link_Xpath:
for i in click_link:
try:
Xpath = click_link[0]
link_URL = click_link[1]
title_window = click_link[2]
sel.click(Xpath)
logging.info("点击链接:",sel.get_text(Xpath))
sel.wait_for_page_to_load("300000")
sel.select_window(click_link[2])
self.assertEqual(sel.get_location(),link_URL)
sel.close(click_link[2])
logging.info("accert URL:",link_URL)
except:
logging.error('action error:click',)
logging.error('error xpath:',Xpath,link_URL)
sel.open("/")
logging.info("新建页面链接-->结束。")
作者: aspg2003 发布时间: 2011-11-07
。。。
贴上来后。代码格式改变了。这点请忽略
贴上来后。代码格式改变了。这点请忽略
作者: aspg2003 发布时间: 2011-11-07
那应该会有错误信息吧,看看捕获到什么错误呢?
作者: askandstudy 发布时间: 2011-11-07
没有报错诶(已经注释掉try和except)
作者: aspg2003 发布时间: 2011-11-07
那加上try看看
有功夫研究的话用抓包工具也可以自己分析一下网络数据传输到了哪一步有问题
有功夫研究的话用抓包工具也可以自己分析一下网络数据传输到了哪一步有问题
作者: askandstudy 发布时间: 2011-11-07
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28