1. 程式人生 > >Python 自動化測試 的 基本用法例項

Python 自動化測試 的 基本用法例項

#! /usr/bin/env python
#coding=utf-8

#———進行包selenium的相關模組的匯入,time包的匯入
from selenium import webdriver
from time import *

#———呼叫Selenium 的瀏覽器驅動,獲取瀏覽器控制代碼(driver)並啟動瀏覽器。
driver = webdriver.Chrome()

#———通過控制代碼訪問百度URL。
driver.get("https://www.baidu.com/")

#———通過控制代碼操作頁面元素(百度輸入框和“百度一下”按鈕)。
driver.find_element_by_id("kw").send_keys("126.com")
driver.find_element_by_id("su").click()

#———智慧等待:隱式地等待一個元素被發現或一個命令完成;每次會話只需要呼叫一次。
driver.implicitly_wait(30)

#———休眠時間:選擇一個固定的時間的等待。
sleep(5)

#———清空搜尋,重新寫入
driver.find_element_by_id("kw").clear()
driver.find_element_by_id("kw").send_keys(u"小骨")
driver.find_element_by_id("su").click()
sleep(5)

'''———多行註釋:3個雙引/單引

#———登入百度
driver.find_element_by_name("tj_login").click()
sleep(5)
#———填寫登入賬號
driver.find_element_by_id("TANGRAM__PSP_8__userName").send_keys("[email protected]")
driver.find_element_by_id("TANGRAM__PSP_8__password").send_keys("******")
#driver.find_element_by_id("TANGRAM__PSP_8__memberPass").send_keys("furse")
driver.find_element_by_id("TANGRAM__PSP_8__submit").click()
'''

#———退出並關閉視窗的每一個相關的驅動程式
driver.quit()