Selenium+Python系列

2022-10-19 06:00:37

一、寫在前面

我從未想過自己會寫python系列的自動化文章,有些同學會問,那你現在為什麼又開始寫了?

不止一個人找過我,問我可以寫一些Python自動化的文章嗎,答案是肯定的。

筆者Java黨,整Python其實也是能整的,哈哈。

那麼,以後我將給大家帶來介面和UI自動化兩個方面的分享,還請大家持續關注我!

二、環境搭建

1、Python環境搭建

使用版本:

  • Mac系統
  • Python 3.10.8
  • Selenium4.5.0

python的安裝:

https://www.python.org/下載安裝.

終端輸入python3,如下圖所示:

安裝Selenium及驅動

selenium類庫安裝

pip3 install selenium

驅動類庫安裝(告別手動下載驅動包)

pip install webdriver-manager

安裝完成,如下圖所示:

這裡有一個警告,是pip3命令需要進行升級(pip是一個用於安裝及維護Python包的命令)

2、第一個指令碼

環境基本搞定了,使用pycharm建立好工程後,執行如下程式碼:

# -*- coding: utf-8 -*-
"""
@Time : 2022/10/18 10:21 PM
@Auth : 軟體測試君
@File :demo.py
@IDE :PyCharm
@Motto:ABC(Always Be Coding)
"""
from selenium import webdriver
from webdriver_manager.chrome import ChromeDriverManager

driver = webdriver.Chrome(ChromeDriverManager().install())
driver.get("https://www.baidu.com/")
driver.quit()

3、可能遇到的問題

就像我一樣,把程式碼複製到編譯器裡執行報錯,如下圖所示:

4、解決辦法

終端輸入如下:
pip install packaging

注意: 這些pip命令也要在Pycharm中輸入,如下圖所示:

成功解決問題,這裡要吐槽下自己,度娘後發現,居然是缺少類庫引起,真的是笨的可以,哭笑不得,哈哈哈!

5、執行效果

三、寫在最後

到此,整個web自動化的開發環境就搭建完畢了,不得不說,真的比Java開發環境簡單容易多了,雖然然容易,但是我還是喜歡寫Java