" />

欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Python之Selenium自動化瀏覽器測試詳解

 更新時間:2022年01月26日 15:45:08   作者:Harris-H  
這篇文章主要為大家詳細介紹了Python自動化瀏覽器測試,使用Selenium,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助

Python之Selenium(自動化瀏覽器測試)

1.安裝selenium

pip install selenium -i https://pypi.tuna.tsinghua.edu.cn/simple

2.下載對應版本的瀏覽器驅(qū)動

http://npm.taobao.org/mirrors/chromedriver/

在這里插入圖片描述

這是我的。

在這里插入圖片描述

把解壓后的驅(qū)動放在自己的python.exe 目錄下。

在這里插入圖片描述

3.測試code,打開一個網(wǎng)頁,并獲取網(wǎng)頁的標題

from selenium.webdriver import Chrome
if __name__ == '__main__':
    web = Chrome()
    web.get("https://baidu.com")
    print(web.title)

在這里插入圖片描述

在這里插入圖片描述

4.一個小樣例

from selenium.webdriver import Chrome
if __name__ == '__main__':
    web = Chrome()
    url = 'https://ac.nowcoder.com/acm/home'
    web.get(url)
	# 獲取要點擊的a標簽
    el = web.find_element_by_xpath('/html/body/div/div[3]/div[1]/div[1]/div[1]/div/a')
	# 點擊
    el.click()                          # "/html/body/div/div[3]/div[1]/div[2]/div[2]/div[2]/div[1]/h4/a"
    # 爬取想要的內(nèi)容
    lists = web.find_elements_by_xpath("/html/body/div/div[3]/div[1]/div[2]/div[@class='platform-item js-item ']/div["
                                       "2]/div[1]/h4/a")
    print(len(lists))
    for i in lists:
        print(i.text)

在這里插入圖片描述

5.自動輸入并跳轉(zhuǎn)

from selenium.webdriver import Chrome
from selenium.webdriver.common.keys import Keys
import time
if __name__ == '__main__':
    web = Chrome()
    url = 'https://ac.nowcoder.com/acm/home'
    web.get(url)
    el = web.find_element_by_xpath('/html/body/div/div[3]/div[1]/div[1]/div[1]/div/a')
    el.click()
    time.sleep(1)
    input_el = web.find_element_by_xpath('/html/body/div/div[3]/div[1]/div[1]/div[1]/form/input[1]')
    input_el.send_keys('???, Keys.ENTER)
    #  do something

總結(jié)

本篇文章就到這里了,希望能夠給你帶來幫助,也希望您能夠多多關注腳本之家的更多內(nèi)容!    

相關文章

  • 詳解用Python處理HTML轉(zhuǎn)義字符的5種方式

    詳解用Python處理HTML轉(zhuǎn)義字符的5種方式

    本文介紹了詳解用Python處理HTML轉(zhuǎn)義字符的5種方式,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-12-12
  • python實現(xiàn)機器學習之元線性回歸

    python實現(xiàn)機器學習之元線性回歸

    這篇文章主要為大家詳細介紹了python實現(xiàn)機器學習之元線性回歸,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-09-09
  • pytest插件的7種用法

    pytest插件的7種用法

    本文主要介紹了pytest插件的7種用法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-02-02
  • Python實現(xiàn)將MP4視頻轉(zhuǎn)化為GIF圖像

    Python實現(xiàn)將MP4視頻轉(zhuǎn)化為GIF圖像

    與靜態(tài)圖像相比,動態(tài)的?GIF?圖片更能吸引各位讀者的注意力,還可以提供更生動、有趣和引人入勝的內(nèi)容,本文為大家介紹了Python將MP4視頻轉(zhuǎn)化為GIF圖像的方法,需要的可以參考下
    2023-06-06
  • Python 刪除連續(xù)出現(xiàn)的指定字符的實例

    Python 刪除連續(xù)出現(xiàn)的指定字符的實例

    今天小編就為大家分享一篇Python 刪除連續(xù)出現(xiàn)的指定字符的實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-06-06
  • 關于Python 中的時間處理包datetime和arrow的方法詳解

    關于Python 中的時間處理包datetime和arrow的方法詳解

    這篇文章主要介紹了關于Python 中的時間處理包datetime和arrow的相關知識,本文通過實例代碼給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-03-03
  • Pycharm IDE的安裝和使用教程詳解

    Pycharm IDE的安裝和使用教程詳解

    這篇文章主要介紹了Pycharm IDE的安裝和使用,本文通過圖文并茂的形式給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-04-04
  • 使用Python通過QQ郵箱發(fā)送電子郵件的示例代碼

    使用Python通過QQ郵箱發(fā)送電子郵件的示例代碼

    本文介紹如何使用 Python 的 smtplib 和 email 庫通過 QQ 郵箱發(fā)送電子郵件,文中有詳細的代碼示例供大家參考,具有一定的參考價值,需要的朋友可以參考下
    2023-10-10
  • Python利用Selenium實現(xiàn)網(wǎng)站自動簽到功能

    Python利用Selenium實現(xiàn)網(wǎng)站自動簽到功能

    小編了解到了python的selenium庫對于自動化測試的初學者很容易上手,今天就借這篇文章給大家介紹Python利用Selenium實現(xiàn)網(wǎng)站自動簽到功能,感興趣的朋友一起看看吧
    2021-09-09
  • PyTorch加載自己的數(shù)據(jù)集實例詳解

    PyTorch加載自己的數(shù)據(jù)集實例詳解

    這篇文章主要介紹了PyTorch加載自己的數(shù)據(jù)集,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-03-03

最新評論