邮箱登陆状态下,获取title报错

wudiassassin 2016-03-01 03:55:41
from selenium import webdriver
import time

driver=webdriver.Ie()
driver.get("http://www.126.com")

print('Before login====================')

title=driver.title
print(title)

now_url=driver.current_url
print(now_url)

driver.find_element_by_id("idInput").clear()
driver.find_element_by_id("idInput").send_keys("username")
driver.find_element_by_id("pwdInput").clear()
driver.find_element_by_id("pwdInput").send_keys("password")
driver.find_element_by_id("loginBtn").click()
time.sleep(5)

print('After login====================')

title=driver.title
print(title)

now_url=driver.current_url
print(now_url)

user=driver.find_element_by_id("spnUid").txt
print(user)

driver.quit()

=============================================================================================
结果:
====================== RESTART: C:\Python27\login163.py ======================
Before login====================
126网易免费邮--你的专业电子邮局
http://www.126.com/
After login====================

Traceback (most recent call last):
File "C:\Python27\login163.py", line 24, in <module>
title=driver.title
File "C:\Python27\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 222, in title
resp = self.execute(Command.GET_TITLE)
File "C:\Python27\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 201, in execute
self.error_handler.check_response(response)
File "C:\Python27\lib\site-packages\selenium\webdriver\remote\errorhandler.py", line 194, in check_response
raise exception_class(message, screen, stacktrace)
NoSuchWindowException: Message: Unable to get browser

为什么邮箱登陆状态下,获取title会报错?
...全文
95 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

37,718

社区成员

发帖
与我相关
我的任务
社区描述
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
社区管理员
  • 脚本语言(Perl/Python)社区
  • IT.BOB
加入社区
  • 近7日
  • 近30日
  • 至今

试试用AI创作助手写篇文章吧