码迷,mamicode.com
首页 > 其他好文 > 详细

selenium--QQ邮箱登录

时间:2016-07-25 00:00:47      阅读:2462      评论:0      收藏:0      [点我收藏+]

标签:

from selenium import webdriver
driver=webdriver.Firefox()
driver.get(https://mail.qq.com)

frame=driver.find_element_by_id(login_frame)
driver.switch_to.frame(frame)
driver.find_element_by_id(
u).clear() driver.find_element_by_id(u).send_keys(username) driver.find_element_by_id(p).clear() driver.find_element_by_id(p).send_keys(password) driver.find_element_by_id(login_button).click() driver.quit()

一开始一直报如下错误:

selenium.common.exceptions.NoSuchElementException: Message: Unable to locate element: {"method":"id","selector":"u"}

查找资料发现:是因为element包含在frame内,因此需要在查找元素前加入转到frame语句

selenium--QQ邮箱登录

标签:

原文地址:http://www.cnblogs.com/yang0803/p/5701831.html

(1)
(2)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!