使用Selenium对QQ邮箱登录页面进行自动化测试
生活随笔
收集整理的這篇文章主要介紹了
使用Selenium对QQ邮箱登录页面进行自动化测试
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
使用Selenium對QQ郵箱登錄頁面進行自動化測試
1.測試需求
Selenium是一個用于Web應用程序測試的工具。Selenium測試直接運行在瀏覽器中,就像真正的用戶在操作一樣。支持的瀏覽器包括IE(7, 8, 9, 10, 11),Mozilla Firefox,Safari,Google Chrome,Opera等。這個工具的主要功能包括:測試與瀏覽器的兼容性——測試你的應用程序看是否能夠很好得工作在不同瀏覽器和操作系統之上。測試系統功能——創建回歸測試檢驗軟件功能和用戶需求。
這里采用的瀏覽器是Chrome,版本是80.0.3987.149,首先下載了版本的瀏覽器驅動,解壓后放在python的目錄下。然后再配置PyCharm,接下來編寫Python測試腳本,對登陸頁面進行測試。這里需要導入selenium工具,在編寫代碼的時候系統會提示下載對應的工具,這里只需要按照系統的提示進行操作即可。
為了對QQ郵箱的登陸頁面進行自動化測試,為了測試QQ郵箱頁面是否能夠正確完成該功能。
這里注意下載對應的Chrome的驅動,把壓縮解壓后放到python文件根目錄下
驅動下載地址
2.編寫Selenium自動化測試代碼
這里如果沒有裝selenium,系統一開始會進行提示,這里只要根據提示安裝即可,PyCarm會自動安裝。
from selenium import webdriverdriver = webdriver.Chrome()# 設置瀏覽器窗口的位置和大小 driver.set_window_position(20,40) driver.set_window_size(1100,700)# 打開一個頁面(QQ郵箱登陸頁面) driver.get("https://mail.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('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.測試結果
總結
以上是生活随笔為你收集整理的使用Selenium对QQ邮箱登录页面进行自动化测试的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Modern UI for WPF 初接
- 下一篇: netty编解码器与序列化框架分析