供電公司周考考試內(nèi)容包括單選題、多選題和判斷題,題庫涉及到安規(guī)、技能實操、技能理論,下面分享實現(xiàn)自動答題功能。要實現(xiàn)Python自動答題需要瀏覽器驅(qū)動,需要安裝第三方庫,配置最終環(huán)境,如圖1所示。
圖1
第一步:下載谷歌瀏覽器并配置谷歌驅(qū)動
使用selenium時,要確保所用的谷歌瀏覽器和驅(qū)動版本對應,否則就會報錯,如圖2所示。
圖2
1.點擊相對應的版本,沒有就選擇接近的版本,然后點擊下載,下載完成后,打開下載的文件夾,解壓縮。
- 把解壓出來的chromedriver.exe拷貝到python文件夾的根目錄下面。
- 這樣,就完成了進行自動化測試瀏覽器的驅(qū)動配置。
第二步、檢查python和pip的環(huán)境
- 按住win+r打開運行窗口,輸入cmd打開命令提示符輸入以下命令,檢查是否安裝pip:
- 如果輸入pip -version之后顯示“‘pip'不是內(nèi)部或外部命令,也不是可運行的程序或批處理文件”,那我們再檢查一下是否安裝了python或許會疑問我分明已經(jīng)安裝了python了,為什么還要檢查python是否安裝。這是因為安裝了不代表可以用了,有些朋友在安裝python的時候沒有選擇讓python自動配置系統(tǒng)環(huán)境,導致許多操作不能使用,而我們下面的pip安裝操作需要基于python的系統(tǒng)環(huán)境先輸入以下命令,檢查是否有配置好python的系統(tǒng)環(huán)境。
第三步:模擬登錄
登錄網(wǎng)址:http://hgpx.cepow.com/
第四步、做題的幾種方式
- 、單選題、多選題、判斷題=====》判斷類型、通過題目內(nèi)容從題庫里尋找匹配,則選擇:
實現(xiàn)自動答題源代碼:文章來源:http://www.zghlxwxcb.cn/news/detail-779859.html
import selenium
import time
import xlrd
import re
#import pandas
import re
tiwen_id = 2
from selenium import webdriver
from selenium.webdriver.common.by import By
headers = {
'User-Agent':
'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36'
}
###只獲取中文字符
def read_chinese_str(str):
????pattern = u"[\u4e00-\u9fa5]+"
????str_result = re.findall(pattern,str)
????str文章來源地址http://www.zghlxwxcb.cn/news/detail-779859.html
到了這里,關(guān)于分享學習:供電公司周考線上作業(yè)自動答題流程python-selenium的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!