python+selenium+Robot
準(zhǔn)備工作:
1.下載python2.7
http://python.org/getit/
2.下載下載setuptools 【python 的基礎(chǔ)包工具】
可以幫助我們輕松的下載,構(gòu)建,安裝,升級(jí),卸載python
的軟件包。
http://pypi.python.org/pypi/setuptools
3.下載pip【python 的安裝包管理工具】
有了這個(gè)工具,我們只需要一個(gè)命令就可以輕松的python的安裝任意類庫。
https://pypi.python.org/pypi/pip
?
4.解壓和CMD命令行安裝
setuptools-1.3.2.tar.gz解壓
pip-1.4.1.tar.gz解壓
CMD命令行:
C:\setuptools-1.3>python ez_install.py
C:\pip-1.4.1 > python setup.py install
C:\Python27\Scripts > easy_install pip
C:\Python27\Scripts > pip install -U selenium
?
5.開始寫python+selenium自動(dòng)化腳本
# coding = utf-8 from selenium import webdriver browser = webdriver.Firefox() browser.get("http://www.baidu.com") browser.find_element_by_id("kw").send_keys("selenium") browser.find_element_by_id("su").click() browser.quit()
輸入完成后命令為baidu.py 保存,運(yùn)行腳本,將看到腳本啟動(dòng)Firefox 瀏覽器進(jìn)入百度頁,
輸入“selenium” 點(diǎn)擊搜索按鈕,最后關(guān)閉瀏覽器的過程。(這里默認(rèn)讀者已經(jīng)安裝了Firefox 瀏覽器)
?
以上是簡(jiǎn)單的python+selenium搭建 ? ?接下來開始搭robot框架
6.安裝Robot
下載地址:https://pypi.python.org/pypi/robotframework/2.8.7
CMD命令行安裝:C:\Python27\Lib\site-packages>pip install robotframwork
?
7.安裝wxPython:
下載地址:http://www.wxpython.org/download.php
wxPython 是Python 非常有名的一個(gè)GUI 庫,因?yàn)镽IDE 是基于這個(gè)庫開發(fā)的,所以這個(gè)必須安裝。
在官網(wǎng)上找到相應(yīng)的版本下載,為exe 可執(zhí)行文件,雙擊按鈕即可。
?
8.安裝RIDE
下載地址:https://pypi.python.org/pypi/robotframework-ride
RIDE 是Robot Framework 測(cè)試數(shù)據(jù)的編輯器。它使測(cè)試用例的創(chuàng)建、運(yùn)行、測(cè)試項(xiàng)目的組織可以在圖
形界面下完成
CMD命令行安裝:C:\robot\robotframework-ride-1.3>python setup.py install
?
?
9.創(chuàng)建測(cè)試項(xiàng)目
file----->new project
name輸入項(xiàng)目名稱,type選Directory
format選robot
?
10.創(chuàng)建測(cè)試套件
右鍵“測(cè)試項(xiàng)目”點(diǎn)擊new suite
name輸入項(xiàng)目名稱
type選file
format選txt
?
11.創(chuàng)建測(cè)試用例
右鍵“測(cè)試項(xiàng)目”點(diǎn)擊new testcase
輸入case name
?
?
12.加載selenium2library庫
?
13.輸入相應(yīng)的關(guān)鍵字
?
14.點(diǎn)擊start運(yùn)行測(cè)試用例,查看report
?
轉(zhuǎn)載于:https://www.cnblogs.com/python924/p/5255490.html
總結(jié)
以上是生活随笔為你收集整理的python+selenium+Robot的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: js中使用进行字符串传参
- 下一篇: python第四讲