selenium+python登錄登出百度,等待頁面加載,鼠標定位


 

 

#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()

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM