python實現自動登錄

from selenium import webdriver


browserFirefox = webdriver.Firefox()

print(type(browserFirefox))

browserFirefox.get('http://www.baidu.com')


elem_baidu = browserFirefox.find_element_by_class_name('s_form')#查找名字爲s_form的標籤,返回WebElement對象elem_baidu
print(elem_baidu.tag_name)#打印名字爲s_form的標籤,WebElement對象elem_baidu調用tag_name

linkElem = browserFirefox.find_element_by_link_text('hao123')#查找名字爲s_form的文字鏈接,返回WebElement對象linkElem    
linkElem.click()#WebElement對象linkElem調用click()方法打開該鏈接頁面


#提交表單
#登錄QQ郵箱
browserFirefoxEmail = webdriver.Firefox()
browserFirefoxEmail.get('https://mail.qq.com/')#

#switchLoginElem = browserFirefoxEmail.find_element_by_id('switcher_qlogin')
#switchLoginElem.double_click()

browserFirefoxEmail.switch_to_frame('login_frame')
browserFirefoxEmail.find_element_by_id('u').clear()
browserFirefoxEmail.find_element_by_id('u').send_keys('[email protected]')

browserFirefoxEmail.find_element_by_id('p').clear()
browserFirefoxEmail.find_element_by_id('p').send_keys('pz198976')

browserFirefoxEmail.find_element_by_id('login_button').click()


#登錄QQ空間
driver = webdriver.Firefox()

#設置瀏覽器窗口的位置和大小
driver.set_window_position(20, 40)
driver.set_window_size(1100,700)

#打開一個頁面(QQ空間登錄頁)
driver.get('http://qzone.qq.com')
#登錄表單在頁面的框架中,所以要切換到該框架
driver.switch_to_frame('login_frame')
#通過使用選擇器選擇到表單元素進行模擬輸入和點擊按鈕提交
driver.find_element_by_id('switcher_plogin').click()
driver.find_element_by_id('u').clear()
driver.find_element_by_id('u').send_keys('670148752')
driver.find_element_by_id('p').clear()
driver.find_element_by_id('p').send_keys('pz18860375172')
driver.find_element_by_id('login_button').click()

#自動登錄bug管理系統
browserBug = webdriver.Firefox()
browserBug.get('http://192.168.0.8:82/zentao/user-login.html')#

browserBug.find_element_by_id('account').send_keys('habo') 
browserBug.find_element_by_name('password').send_keys('123456')
browserBug.find_element_by_id('submit').click()

發佈了32 篇原創文章 · 獲贊 5 · 訪問量 5萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章