selenium+python登录登出百度,等待页面加载,鼠标定位
2013-09-10 17:30
549 查看
#coding:gbk from selenium import webdriver from selenium.webdriver.common.keys import Keys from selenium.webdriver.support.ui import WebDriverWait import time driver=webdriver.Chrome() driver.get('http://www.baidu.com') driver.find_element_by_id('lb').click() #driver.find_element_by_id('TANGRAM__PSP_10__unameLoginLink').click() time.sleep(3) driver.find_element_by_name('userName').send_keys('username') driver.find_element_by_name('password').send_keys('passwd') driver.find_element_by_id('TANGRAM__PSP_10__submit').click() try: dr=WebDriverWait(driver,10)#10秒内每隔500毫秒扫描1次页面变化,当出现指定的元素后结束,driver就是上面的句柄 '''WebDriverWait参见下: http://selenium.googlecode.com/svn/trunk/docs/api/py/webdriver_support/selenium.webdriver.support.wait.html''' dr.until(lambda the_driver:the_driver.find_element_by_css_selector('.user-name-top').is_displayed()) except Exception: print '登录失败' user=driver.find_element_by_css_selector('.user-name-top') webdriver.ActionChains(driver).move_to_element(user).perform()#鼠标定位到用户名 driver.find_element_by_css_selector('a.sep').click()
相关文章推荐
- python爬虫--selenium等待页面加载
- selenium python 编码格式 页面元素显式、隐式等待 鼠标悬浮
- Python appium selenium当页面元素 没有加载出来时 ,等待元素加载出来的方法
- Selenium WebDriver等待页面元素加载完成
- Selenium with Python 003 - 页面元素定位
- selenium webdriver学习(十一)-怎么等待页面元素加载完成
- Selenium基于Python web自动化基础二 -- 免登录、等待及unittest单元测试框架
- Selenium-webdriver系列教程(10)————如何智能的等待页面加载完成
- selenium webdriver(Appium)如何等待页面元素加载完成
- selenium_webdriver(python)查看文件路径,鼠标定位
- 关于selenium的智能等待页面加载的问题
- selenium webdriver学习-怎么等待页面元素加载完成
- selenium webdriver学习 -怎么等待页面元素加载完成
- java selenium (十三) 智能等待页面加载完成
- selenium2.0关于python的常用函数(二) 定位元素,解析页面时用到
- selenium+python百度注册页面切换+alter处理
- Selenium2学习-009-WebUI自动化实战实例-007-Selenium 8种元素定位实战实例源代码(百度首页搜索录入框及登录链接)
- selenium 等待页面加载完成
- selenium之如何等待页面元素加载完成
- python + selenium webdriver 通过python来模拟鼠标、键盘操作,来解决SWFFileUpload调用系统底层弹出框无法定位问题