+ -
当前位置:首页 → 问答吧 → 【求助】python+selenium,为何我使用selenium.close()关闭不了当前页面呢。。

【求助】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("新建页面链接-->结束。")

作者: aspg2003   发布时间: 2011-11-07

。。。
贴上来后。代码格式改变了。这点请忽略

作者: aspg2003   发布时间: 2011-11-07

那应该会有错误信息吧,看看捕获到什么错误呢?

作者: askandstudy   发布时间: 2011-11-07

没有报错诶(已经注释掉try和except)

作者: aspg2003   发布时间: 2011-11-07

那加上try看看

有功夫研究的话用抓包工具也可以自己分析一下网络数据传输到了哪一步有问题

作者: askandstudy   发布时间: 2011-11-07