from selenium import webdriver from selenium.common.exceptions import NoSuchElementException from selenium.webdriver.common.keys import Keys import time from pprint import pprint username="username" passwd="password" class WebQQ: def __init__(self): self.browser = webdriver.Firefox() # Get local session of firefox self.browser.set_window_position(800,0) self.browser.get("http://web.qq.com") # Load page while True: try: elem = self.browser.find_element_by_id("alloy_icon_app_50_3") # Find the qq button elem.click() print "click qq button" break except NoSuchElementException: print "element not loaded yet" time.sleep(0.1) # Let the page load, will be added to the API def login(self): self.browser.switch_to_frame("ifram_login") # Find the loginState option elem = self.browser.find_element_by_id("loginState") elem.click() print "click loginState" # choose hidden state elem = self.browser.find_element_by_id("loginStatePanel") elems = elem.find_elements_by_class_name("statePanel_li") elems[0].click() print "choose online state" # login elem = self.browser.find_element_by_id("u") # user name elem.send_keys(username) elem = self.browser.find_element_by_id("p") # passwd elem.send_keys(passwd) elem = self.browser.find_element_by_id("login_button") # login button elem.click() def main(): webqq = WebQQ() webqq.login() if __name__ == "__main__": main()
详细解决方案
selenium实例:python登录webqq
热度:655 发布时间:2012-09-24 13:49:41.0
相关解决方案
- ubuntu9.04上安装mic2 出错 (python setup.py build)
- ubuntu9.04下安装mic2 出错 (python setup.py build),该如何解决
- Qt4 设计员 无法生成 python 代码
- 请教如何理解JAVA、C++ Perl、PHP、Ruby、Python
- Qt4 设计师 无法生成 python 代码,该如何解决
- python sybase装配
- python fastcgi怎么获取POST的数据字段
- python(django框架) + mysql 的编码有关问题,求解
- Junit+Selenium+Maven+SVN+Eclipse+AutoFrame全自动化测试实践范例(一)
- Selenium-感受之旅
- selenium webdriver学习(十九)-小弟我们的构建文件CrazyFunBuild (译)
- python html parser库lxml的引见和使用
- selenium 怎么判断当前HTML下正常显示
- python html 转义有关
- Python 用HTMLParser解析HTML资料
- selenium 进阶二: CSS SELECTOR 的完整版
- selenium 进阶一: CSS SELECTOR
- AJAX testing tool -Selenium user manual (Selenium用户指南)4
- python fastcgi怎么获取POST的数据字段
- Selenium 2.0 WebDriver 使用课程 实例教程 API快速参考
- Selenium-webdriver 页面模式在实际项目中的实际运用,大量Page页面怎么初始化
- selenium webdriver学习遇到的有关问题
- webQQ-web版即刻通信
- Selenium-感受之旅
- python 模拟Web登录与上载
- WebDriver (Selenium 二) 中文文档
- 和小弟我一起学 Selenium WebDriver(7)――基础篇
- 和小弟我一起学 Selenium WebDriver(3)――基础篇
- [Python]web服务器小结篇
- selenium webdriver散记