使用Selenium对QQ邮箱登录页面进行自动化测试
使用Selenium對(duì)QQ郵箱登錄頁(yè)面進(jìn)行自動(dòng)化測(cè)試
1.測(cè)試需求
Selenium是一個(gè)用于Web應(yīng)用程序測(cè)試的工具。Selenium測(cè)試直接運(yùn)行在瀏覽器中,就像真正的用戶在操作一樣。支持的瀏覽器包括IE(7, 8, 9, 10, 11),Mozilla Firefox,Safari,Google Chrome,Opera等。這個(gè)工具的主要功能包括:測(cè)試與瀏覽器的兼容性——測(cè)試你的應(yīng)用程序看是否能夠很好得工作在不同瀏覽器和操作系統(tǒng)之上。測(cè)試系統(tǒng)功能——?jiǎng)?chuàng)建回歸測(cè)試檢驗(yàn)軟件功能和用戶需求。
這里采用的瀏覽器是Chrome,版本是80.0.3987.149,首先下載了版本的瀏覽器驅(qū)動(dòng),解壓后放在python的目錄下。然后再配置PyCharm,接下來(lái)編寫(xiě)Python測(cè)試腳本,對(duì)登陸頁(yè)面進(jìn)行測(cè)試。這里需要導(dǎo)入selenium工具,在編寫(xiě)代碼的時(shí)候系統(tǒng)會(huì)提示下載對(duì)應(yīng)的工具,這里只需要按照系統(tǒng)的提示進(jìn)行操作即可。
為了對(duì)QQ郵箱的登陸頁(yè)面進(jìn)行自動(dòng)化測(cè)試,為了測(cè)試QQ郵箱頁(yè)面是否能夠正確完成該功能。
這里注意下載對(duì)應(yīng)的Chrome的驅(qū)動(dòng),把壓縮解壓后放到python文件根目錄下
驅(qū)動(dòng)下載地址
2.編寫(xiě)Selenium自動(dòng)化測(cè)試代碼
這里如果沒(méi)有裝selenium,系統(tǒng)一開(kāi)始會(huì)進(jìn)行提示,這里只要根據(jù)提示安裝即可,PyCarm會(huì)自動(dòng)安裝。
from selenium import webdriverdriver = webdriver.Chrome()# 設(shè)置瀏覽器窗口的位置和大小 driver.set_window_position(20,40) driver.set_window_size(1100,700)# 打開(kāi)一個(gè)頁(yè)面(QQ郵箱登陸頁(yè)面) driver.get("https://mail.qq.com/")# 登錄表單在頁(yè)面的框架中中,所以要切換到該框架 driver.switch_to_frame('login_frame')# 通過(guò)使用選擇器選擇到表單元素進(jìn)行模擬輸入和點(diǎn)擊按鈕提交 driver.find_element_by_id('switcher_plogin').click() driver.find_element_by_id('u').clear() driver.find_element_by_id('u').send_keys('1005424241') driver.find_element_by_id('p').clear() driver.find_element_by_id('p').send_keys('*******')#password driver.find_element_by_id('login_button').click()3.測(cè)試結(jié)果
總結(jié)
以上是生活随笔為你收集整理的使用Selenium对QQ邮箱登录页面进行自动化测试的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: Modern UI for WPF 初接
- 下一篇: netty编解码器与序列化框架分析