網站首頁 編程語言 正文
一、寫在前面
我從未想過自己會寫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
!?
原文鏈接:https://www.cnblogs.com/longronglang/p/16804699.html
相關推薦
- 2023-03-28 react-redux及redux狀態管理工具使用詳解_React
- 2022-09-10 Golang中Interface接口的三個特性_Golang
- 2022-08-27 Python?Pandas聚合函數的應用示例_python
- 2022-03-21 SQL?查詢連續登錄的用戶情況_MsSql
- 2022-12-25 go?slice不同初始化方式性能及數組比較詳解_Golang
- 2023-07-03 CSS 中有五種常見的定位方式--詳解
- 2021-12-02 C++?函數的介紹_C 語言
- 2022-10-02 Go語言快速入門指針Map使用示例教程_Golang
- 最近更新
-
- window11 系統安裝 yarn
- 超詳細win安裝深度學習環境2025年最新版(
- Linux 中運行的top命令 怎么退出?
- MySQL 中decimal 的用法? 存儲小
- get 、set 、toString 方法的使
- @Resource和 @Autowired注解
- Java基礎操作-- 運算符,流程控制 Flo
- 1. Int 和Integer 的區別,Jav
- spring @retryable不生效的一種
- Spring Security之認證信息的處理
- Spring Security之認證過濾器
- Spring Security概述快速入門
- Spring Security之配置體系
- 【SpringBoot】SpringCache
- Spring Security之基于方法配置權
- redisson分布式鎖中waittime的設
- maven:解決release錯誤:Artif
- restTemplate使用總結
- Spring Security之安全異常處理
- MybatisPlus優雅實現加密?
- Spring ioc容器與Bean的生命周期。
- 【探索SpringCloud】服務發現-Nac
- Spring Security之基于HttpR
- Redis 底層數據結構-簡單動態字符串(SD
- arthas操作spring被代理目標對象命令
- Spring中的單例模式應用詳解
- 聊聊消息隊列,發送消息的4種方式
- bootspring第三方資源配置管理
- GIT同步修改后的遠程分支