如何使用python自動化查四六級成績

2021-10-03 02:01:24 字數 928 閱讀 7672

前提條件,先配置了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 自動化測試 四 資料驅動

在實際的測試工作中,通常需要對多組不同的輸入資料,進行同樣的測試操作步驟,以驗證我們的軟體質量。這種測試,在功能測試中非常耗費人力物力,但是在自動化中,卻比較好實現,只要實現了測試操作步驟,然後將多組測試資料以資料驅動的形式注入,就可以實現了。前面文章學習了引數化,當資料量非常大的時候,我們可以將資...