搭建 Selenium+Python开发环境详细步骤
作者:久曲健 发布时间:2022-10-12 17:34:02
标签:Python,Selenium,环境搭建
一、写在前面
我从未想过自己会写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
![](https://www.aspxhome.com/images/zang.png)
![](https://www.aspxhome.com/images/jiucuo.png)
猜你喜欢
- 写了个简洁的隔行变色代码,支持三种动作变化颜色<!DOCTYPE html PUBLIC "-//W3C//DTD XHTM
- CREATE OR REPLACE PROCEDURE PROC6338196642095312503719(输入新闻主题 Varchar2
- 现在我主要教大家如何去实战,做一个简易的知乎日报API 首先你要熟悉django的基本用法,会写模型,会写视图函数,会配置url。1.配置字
- Limit语法:SELECT * FROM table LIMIT [offset,] rows | rows OFFSET offsetL
- dictPython内置了字典:dict的支持,dict全称dictionary,在其他语言中也称为map,使用键-值(key-value)
- 在SQL Server数据库中,主要是通过角色来继承相关的权限。但是,这个权限继承很容易造成权限上的冲突。如现在有个销售员账户SALE1,有
- 官方说明链接:https://intellij-support.jetbrains.com/hc/en-us/community/posts
- 讲这个方法之前,我们应该先了解下插入节点时浏览器会做什么。在浏览器中,我们一旦把节点添加到document.body(或者其他节点)中,页面
- 在IE浏览器调试代码,我们可以选择使用 IE WebDeveloper但是我个人用惯了ff浏览器下的firebug,所以在网上搜了一下,如果
- 一些简单的代码简化下面是一个简单示例,它说明了 jQuery 对代码的影响。要执行一些真正简单和常见的任务,比方说为页面的某一区域中的每个链
- 一、下载anaconda第一步当然是下载anaconda了,官方网站的下载需要用迅雷才能快点,或者直接到清华大学镜像站下载。当然这里推荐脚本
- 一. 引言在数据分析和可视化领域,数据的有效呈现是至关重要的。Python作为一种强大的编程语言,提供了多种数据可视化工具和库。其中,Plo
- threading.Timer一次timer只生效一次,不会反复循环,如果实现循环触发,代码如下:import timeimport thr
- 本文实例为大家分享了python实现简单的飞机大战的具体代码,供大家参考,具体内容如下制作初衷这几天闲来没事干,就想起来好长时间没做过游戏了
- 在Oracle本地数据库端执行赋权dbuser帐号SQL> grant create database link to dbuser;
- 1 捕捉一个异常捕捉一个异常 以用0作为除数会得到ZeroDivisionError异常为例,print(1/0)为例程序的持续执行,不因该
- Opera所属:挪威Opera Software ASA公司渲染引擎:自家的PrestoOpera起初是一款挪威Oper
- 最近在为公司做一个门户网站,项目并不咋D,可规划却不小.在做的过程中就发现修改占了很大的工作量.于是就开始想了想如何使前端修改轻松一些.这个
- 导语日常开发中,定位程序异常,追溯事件发生场景都需要通过日志记录的方式。可以说一个好的开发日志设计可以让开发人员在后续项目维护的过程中节省时
- 可以在Mac OS X 10.2.x(“Jaguar”)和以上版本上Mac OS X使用二进制安装软