本文原文來自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官網 下載selenium-2.47.1.tar.gz (md5)編程語言
解壓selenium-2.47.1.tar.gz工具
#進入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自動化測試框架