最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python+Selenium實現(xiàn)自動填寫問卷

 更新時間:2022年03月16日 11:01:45   作者:FriendshipT  
這篇文章主要介紹了如何利用Python Selenium實現(xiàn)自動填寫問卷功能,文中的示例代碼講解詳細,感興趣的小伙伴可以了解一下

前提條件

熟悉Python

熟悉HTML

熟悉Xpath

熟悉Selenium

相關(guān)介紹

Python是一種跨平臺的計算機程序設(shè)計語言。是一個高層次的結(jié)合了解釋性、編譯性、互動性和面向?qū)ο蟮哪_本語言。最初被設(shè)計用于編寫自動化腳本(shell),隨著版本的不斷更新和語言新功能的添加,越多被用于獨立的、大型項目的開發(fā)。

Time是python標準庫,無需額外下載,主要用于處理時間問題。

Random是python標準庫,其可以隨機生成數(shù)字、單詞、密碼等等。

Selenium是一個用于Web應用程序測試的工具。其測試直接運行在瀏覽器中,就像真正的用戶在操作一樣,支持的瀏覽器包括IE,Mozilla Firefox,Safari,Google Chrome,Opera等。

實驗環(huán)境

Python 3.x (面向?qū)ο蟮母呒壵Z言)

Selenium 3.141.0 (python第三方庫)pip3 install selenium==3.141.0

Time (python標準庫)

Random(python標準庫)

填寫問卷

問卷地址

https://wj.qq.com/s2/9851707/76e6/

獲取Xpath

主要思路

  • 導入所需的庫
  • 創(chuàng)建一個瀏覽器對象
  • 設(shè)置網(wǎng)站并訪問
  • 用find_element方法找到目標選項的元素
  • 用click方法模擬鼠標點擊
  • 用send_keys方法輸入文本

代碼實現(xiàn)

"""
Created on 2022/03/15
@author: TFX
"""
import time
import random
from selenium import webdriver
# 聲明瀏覽器對象,這里是谷歌瀏覽器
browser = webdriver.Chrome()
# 問卷網(wǎng)址
url = 'https://wj.qq.com/s2/9851707/76e6/'
browser.get(url)
time.sleep(0.5) # 等待0.5s

# 填姓名
name = browser.find_element_by_xpath('//*[@id="question_q-1-0f43"]/div[2]/input')
time.sleep(0.5) # 等待0.5s
name.send_keys('張三') # 輸入文本

# 填性別
gender = browser.find_element_by_xpath('//*[@id="question_q-5-8b34"]/div[2]/div[1]/label/p')
time.sleep(0.5) # 等待0.5s
gender.click()

# 填學號
SID = browser.find_element_by_xpath('//*[@id="question_q-2-58d4"]/div[2]/input')
time.sleep(0.5) # 等待0.5s
SID.send_keys('2000010086') # 輸入文本

# 填個性簽名
motto = browser.find_element_by_xpath('//*[@id="question_q-11-5004"]/div[2]/textarea')
time.sleep(0.5) # 等待0.5s
motto.send_keys('學無止境!') # 輸入文本

# 提交
submit = browser.find_element_by_class_name("btn-submit")
submit.click()

輸出結(jié)果

到此這篇關(guān)于Python+Selenium實現(xiàn)自動填寫問卷的文章就介紹到這了,更多相關(guān)Python Selenium填寫問卷內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Python開根號的幾種方式詳解

    Python開根號的幾種方式詳解

    使用Python中的自帶庫math、自帶函數(shù)pow和自帶庫cmath來對數(shù)字進行開根號運算,這篇文章主要介紹了Python開根號的幾種方式,需要的朋友可以參考下
    2023-01-01
  • 詳解Django之a(chǎn)dmin組件的使用和源碼剖析

    詳解Django之a(chǎn)dmin組件的使用和源碼剖析

    本篇文章主要介紹了詳解Django之a(chǎn)dmin的使用和源碼剖析,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-05-05
  • Python線程障礙對象Barrier原理詳解

    Python線程障礙對象Barrier原理詳解

    這篇文章主要介紹了Python線程障礙對象Barrier原理詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-12-12
  • 十個Python程序員易犯的錯誤

    十個Python程序員易犯的錯誤

    不管是在學習還是工作過程中,人都會犯錯。雖然Python的語法簡單、靈活,但也一樣存在一些不小的坑,一不小心,初學者和資深Python程序員都有可能會栽跟頭。本文為大家分享了10大常見錯誤,需要的朋友可以參考下
    2015-12-12
  • python matplotlib如何給圖中的點加標簽

    python matplotlib如何給圖中的點加標簽

    這篇文章主要介紹了python matplotlib給圖中的點加標簽,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-11-11
  • python 讀取文件并替換字段的實例

    python 讀取文件并替換字段的實例

    今天小編就為大家分享一篇python 讀取文件并替換字段的實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-07-07
  • python配置grpc環(huán)境

    python配置grpc環(huán)境

    gRPC 是一款高性能、開源的 RPC 框架,產(chǎn)自 Google,基于 ProtoBuf 序列化協(xié)議進行開發(fā),支持多種語言(Golang、Python、Java等),本篇只介紹 Python 的 gRPC 安裝使用
    2019-01-01
  • Django實現(xiàn)上傳圖片功能

    Django實現(xiàn)上傳圖片功能

    這篇文章為大家詳細主要介紹了Django實現(xiàn)上傳圖片,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-08-08
  • Linux下編譯安裝MySQL-Python教程

    Linux下編譯安裝MySQL-Python教程

    這篇文章主要介紹了Linux下編譯安裝MySQL-Python教程,本文使用編譯方式安裝,提供下載地址和測試安裝成功方法,需要的朋友可以參考下
    2015-02-02
  • Python + selenium 自動化測試框架詳解

    Python + selenium 自動化測試框架詳解

    這篇文章主要為大家介紹了Python + selenium 自動化測試框架,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2021-12-12

最新評論

无棣县| 托克托县| 安多县| 永嘉县| 剑阁县| 义马市| 吴桥县| 安达市| 板桥市| 平远县| 扶绥县| 乌审旗| 河北省| 天祝| 抚州市| 疏附县| 休宁县| 开化县| 县级市| 博客| 西贡区| 绍兴市| 嘉定区| 调兵山市| 虹口区| 阜城县| 呼和浩特市| 乌鲁木齐县| 乌苏市| 武安市| 增城市| 舒兰市| 台中市| 岳阳市| 濮阳县| 漯河市| 张家口市| 萨迦县| 略阳县| 马龙县| 普陀区|