Selenium 126 邮箱定位报错,求大神支招

jacky · 2018年03月21日 · 最后由 jacky 回复于 2018年03月21日 · 2082 次阅读

#coding=utf-8
from selenium import webdriver
import unittest,time

class Mytest1(unittest.TestCase):
def setUp(self):
self.driver=webdriver.Firefox()
self.base_url='https://mail.126.com/'
def test_login(self):
self.driver.get(self.base_url)
self.driver.switch_to.frame("x-URS-iframe")
self.driver.find_element_by_xpath("html/body/div[2]/div[2]/div[2]/form/div/div[1]/div[2]/input").clear()
self.driver.find_element_by_xpath("html/body/div[2]/div[2]/div[2]/form/div/div[1]/div[2]/input").send_keys("xxxxx")
self.driver.find_element_by_xpath("html/body/div[2]/div[2]/div[2]/form/div/div[3]/div[2]/input[2]").send_keys("xxxxxxx")
self.driver.find_element_by_id("dologin").click()
time.sleep(3)
text=self.driver.find_element_by_id("spnUid").text
self.assertEqual(text,"xxxxx@162.com")
self.driver.find_element_by_link_text(u"退出").click()

def tearDown(self):
pass

if name=="main":
unittest.main()

报错:selenium.common.exceptions.WebDriverException: Message: TypeError: can't access dead object

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
共收到 1 条回复 时间 点赞

已经解决了,加一句 self.driver.switch_to.default_content() 就 OK 了

jacky 关闭了讨论 03月21日 16:30
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册