前提條件,先配置了selenium和chromedriver(谷歌瀏覽器)/geckodriver(火狐瀏覽器),phantomjs按照個人需要配置
selenium: pip3 install selenium
chromedriver:
phantomjs:
修改准考證,名字
源**:
from selenium import webdriver
import time
url =
''driver = webdriver.phantomjs(
)#driver = webdriver.chrome() 亦可,phantomjs是無視窗化
while(1
):try:
driver.get(url)
driver.find_element_by_id(
'zkzh'
).send_keys(
'你的准考證'
) driver.find_element_by_id(
'name'
).send_keys(
'你的名字'
) driver.implicitly_wait(8)
driver.find_element_by_xpath(
'//*[@id="submitbutton"]'
).click(
) time.sleep(2)
print
(driver.find_element_by_xpath(
'//*[@id="query_result"]'
).text)
time.sleep(3)
except
:continue
暴力執行,等待print python 介面自動化測試(四)
說完了soap協議的介面自動化 該說下http協議的介面測試了 這是http請求的實現類,運用了requests模組 之後就是在具體的執行檔案中呼叫上面的httpservice.py 在runmain.py中新增方法 實現控制台輸出執行進度 widgets ip progress percentag...
如何使用Python和Nose實現自動化測試?
如何使用python和nose實現自動化測試?reset.sh ios pip install r requirements.txt 接下來執行樣例測試 nosetests py desired capabilities 引數用來指定執行平台 ios 6.0 以及我們想測試的應用。接下來我們還新增了...
Python 自動化測試 四 資料驅動
在實際的測試工作中,通常需要對多組不同的輸入資料,進行同樣的測試操作步驟,以驗證我們的軟體質量。這種測試,在功能測試中非常耗費人力物力,但是在自動化中,卻比較好實現,只要實現了測試操作步驟,然後將多組測試資料以資料驅動的形式注入,就可以實現了。前面文章學習了引數化,當資料量非常大的時候,我們可以將資...