搭建 Selenium+Python开发环境详细步骤

作者:久曲健 时间:2022-10-12 17:34:02 

一、写在前面

我从未想过自己会写python系列的自动化文章,有些同学会问,那你现在为什么又开始写了?

不止一个人找过我,问我可以写一些Python自动化的文章吗,答案是肯定的。

笔者Java党,整Python其实也是能整的,哈哈。

那么,以后我将给大家带来接口和UI自动化两个方面的分享,还请大家持续关注我!

二、环境搭建

1、Python环境搭建

使用版本:

Mac系统 Python 3.10.8 Selenium4.5.0

python的安装:

https://www.python.org/下载安装.

终端输入python3,如下图所示:

搭建 Selenium+Python开发环境详细步骤

安装Selenium及驱动

selenium类库安装

pip3 install selenium

驱动类库安装(告别手动下载驱动包)

pip install webdriver-manager

安装完成,如下图所示:

搭建 Selenium+Python开发环境详细步骤

这里有一个警告,是pip3命令需要进行升级(pip是一个用于安装及维护Python包的命令)

搭建 Selenium+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、可能遇到的问题

就像我一样,把代码复制到编译器里运行报错,如下图所示:
搭建 Selenium+Python开发环境详细步骤

4、解决办法

终端输入如下:

pip install packaging

注意: 这些pip命令也要在Pycharm中输入,如下图所示:

搭建 Selenium+Python开发环境详细步骤

成功解决问题,这里要吐槽下自己,度娘后发现,居然是缺少类库引起,真的是笨的可以,哭笑不得,哈哈哈!

5、运行效果

搭建 Selenium+Python开发环境详细步骤

三、写在最后

到此,整个web自动化的开发环境就搭建完毕了,不得不说,真的比Java开发环境简单容易多了,虽然然容易,但是我还是喜欢写Java!😂

来源:https://www.cnblogs.com/longronglang/p/16804699.html

标签:Python,Selenium,环境搭建
0
投稿

猜你喜欢

  • 在python中实现将一张图片剪切成四份的方法

    2023-10-04 02:20:04
  • python模块之re正则表达式详解

    2021-08-15 03:34:52
  • CSS框架的利与弊

    2007-12-06 12:59:00
  • css特性:空白外边距互相叠加

    2010-06-21 10:53:00
  • Python日志模块logging的使用方法总结

    2023-05-10 03:28:45
  • Webpack4 使用Babel处理ES6语法的方法示例

    2023-08-30 08:12:37
  • ASP实现下载系统防盗链方法

    2008-02-01 14:05:00
  • python2.7 安装pip的方法步骤(管用)

    2022-02-11 06:28:43
  • 深入浅析python中的多进程、多线程、协程

    2022-06-05 15:59:27
  • python数据分析之线性回归选择基金

    2022-03-09 08:13:59
  • 在Linux下安装Oracle

    2010-07-30 12:46:00
  • python中pop()函数的语法与实例

    2023-12-26 13:05:31
  • 轻松处理Dreamweaver段落缩进

    2007-11-17 07:53:00
  • 详解php如何合并身份证正反面图片为一张图片

    2023-05-22 10:44:46
  • python爬虫实现POST request payload形式的请求

    2023-11-07 21:08:55
  • python3.9和pycharm的安装教程并创建简单项目的步骤

    2021-06-18 05:34:16
  • django 使用 request 获取浏览器发送的参数示例代码

    2023-07-26 15:04:44
  • 向Oracle数据库的CLOB属性插入数据报字符串过长错误

    2023-07-23 11:11:06
  • 古老的问题:清除浮动

    2009-02-12 11:21:00
  • python从入门到精通(DAY 3)

    2023-11-03 08:23:18
  • asp之家 网络编程 m.aspxhome.com