Python+Selenium搭建UI自動化測試框架

本文原文來自GitHub我的主頁 > Python+Selenium搭建UI自動化測試框架html

Python語言是很是強大的編程語言,不少時候也拿來當腳本語言用。python

Selenium是web應用測試工具,支持Java、Python等多種語言腳本,支持Chrome、Firefox等多種主流瀏覽器。主要實現的就是模擬人使用web應用,自動的打開瀏覽器、打開應用、進入應用進行各類模擬業務操做等等。web

接下來,一步一步帶領你們實現下Python+Selenium實現使用腳本自動發微博的功能。shell

一、Python安裝編程

通常Linux系統自帶了Python,Windows系統能夠參考本人以前文章 【Python基礎教程】第一章 入門簡介 去安裝Python瀏覽器

二、Selenium安裝框架

#進入selenium安裝包
cd selenium-2.47.1 
#安裝selenium
python setup.py install
#進入Python解釋器
python
#導入Selenium
import selenium

若是導入沒有報錯,說明已經成功安裝了Selenium。測試

三、Xpath

咱們使用Xpath定位頁面元素,因此,若是不懂Xpath,建議先去了解一下。Xpath教程

四、使用Selenium發微博腳本

#!/usr/bin/python
#-*-coding:utf8-*-
from selenium import webdriver
import time

#得到一個火狐瀏覽器對象,會打開火狐
ff = webdriver.Firefox()
#會進入weibo.com
ff.get('http://weibo.com/')
#每步操做留3秒時間  
time.sleep(3)
#輸入用戶名(你的微博帳號)
ff.find_element_by_xpath("/html/body/div[1]/div[1]/div/div[1]/div[2]/div/div[2]/div[3]/div[2]/div[1]/div/input").send_keys('xxx@sina.cn')
time.sleep(3)
#輸入密碼(你的微博密碼)
ff.find_element_by_xpath("/html/body/div[1]/div[1]/div/div[1]/div[2]/div/div[2]/div[3]/div[2]/div[2]/div/input").send_keys('*******')
time.sleep(3)
#點擊登陸
ff.find_element_by_xpath("/html/body/div[1]/div[1]/div/div[1]/div[2]/div/div[2]/div[3]/div[2]/div[6]/a").click()

#寫微博
time.sleep(10)
ff.find_element_by_xpath('/html/body/div[1]/div/div[2]/div[3]/div[2]/div[1]/div[1]/div/div[2]/textarea').send_keys('test from selenium')
#發佈
time.sleep(3)
ff.find_element_by_xpath('/html/body/div[1]/div/div[2]/div[3]/div[2]/div[1]/div[1]/div/div[3]/div[1]/a').click()

五、執行腳本

python weibo.py


本文原文來自GitHub我的主頁 > Python+Selenium搭建UI自動化測試框架

相關文章
相關標籤/搜索