selenium教程一:环境搭建与基础操作步骤

工具介绍

selenium:开源、免费、主流 ⽀持UI,自动化测试工具

selenium教程一:环境搭建与基础操作步骤
selenium工具常用库

selenium-grid可以做分布式(批量在不同平台中运⾏⽤例),⾃动化⽤例较多时、或测试不同浏览器在不同平台运⾏时可以使⽤。

对⻚⾯元素实施⾃动化测试,主要使⽤:webdriver

环境搭建

所需环境: pthon解释器+pycharm+selenium+谷歌浏览器+谷歌浏览器驱动

python库安装:

pip install selenium

浏览器驱动安装:

# 提示:浏览器驱动⼤版本必须和浏览器版本⼀致。
http://npm.taobao.org/mirrors/chromedriver/

1、解压下载的驱动,获取到chromedriver.exe

2、将chromedriver.exe复制到python.exe所在⽬录即可(避免再次将chromedrver.exe添加path变量)

基础操作步骤

from time import sleep
from selenium import webdriver
# 1、打开⾕歌浏览器(实例化浏览器对象)
driver = webdriver.Chrome()
# 2、输⼊url
driver.get("http://www.baidu.com")
# 3、找元素及操作
# 4、关闭浏览器
sleep(3)
driver.quit()

原创文章,作者:三酷猫,如若转载,请注明出处:https://www.sankumao.com/3235.html

(0)
上一篇 2022年9月20日 下午9:07
下一篇 2022年9月20日 下午10:21

相关推荐

  • selenium教程三: 浏览器操作、页面交互、鼠标操作

    浏览器常用操作 当前窗口:创建驱动时第一个打开的窗口,对于当前窗口的元素一般都可以直接定位和操作,如果弹出新的窗口对于新的窗口元素是不能直接进行操作,需要学习后续的窗口切换。 页面…

    2022年9月20日
  • 风景图片

    2022年5月9日
  • 什么是he和be?

    今天看B站视频评论,居然发现网友们又一个新的词汇: 真是把人骗进去杀的,原本以为这么甜会是he,没想到居然是be​ 这都啥啊,这是~~~ 搜索了一下,才知道: HE:Happy E…

    2022年10月25日
  • C++之父评“替代品”Carbon:规范不足!

    谷歌工程师 Chandler Carruth 此前在多伦多举办的 CppNorth 大会上宣布,正式开源谷歌内部打造的编程语言 Carbon,并号称 Carbon 是 C++ 的继…

    2022年8月6日
  • 国内外500多个景点,全景3D模式在线游遍世界!

    疫情严重,考虑到大家可能宅得无聊了,国家将国内外500多个景点,做成全景3D模式,喜欢哪个点哪个,还有导游讲解,让你身临其境。体验足不出户的旅游方式,这就是中国!喜欢的话,随时点击…

    见闻杂谈 2022年3月19日
  • Docker的网络

    Docker 0网络 一般情况下默认Docker的网络连接是桥接模式。docker0相当于一个网关。里面的容器通过这个网关来获取IP分配,实现上网功能。 Docker 联通Link…

    2022年8月16日
  • 金融 – 银行系统介绍

    我国的银行体系 1家中央银行:中国人民银行 3家政策性银行:国家开发银行、进出口银行、农业发展银行 4家国有商业银行:工商银行、农业银行、中国银行、建设银行 12家股份制商业银行:…

    2022年10月16日
  • 金融 – 存款产品与利息计算

    存款产品分类 整存整取:存入时约定存期,到期一次性还本付息的产品 起存金额:50 存期:3个月、6个月、1年、2年、3年、5年 零存整取:存入时约定存期,到期以定息还本付息的产品 …

    2022年10月16日
  • 金融 – 银行卡、账户分类

    银行卡的种类 借记卡与信用卡 借记卡:先存后用、存款计息、同城取现无手续费、年费很低、无使用年限限制、不提供对账单,但可索取、不可透支,反之信用卡。 单位银行账户的分类 非结算账户…

    2022年10月16日
  • Docker的常用命令

    docker 直接查看所有命令。基本有以下命令,分管理命令和直接执行命令。例如使用 docker image –help可以查看管理image镜像命令下的具体操作。 常…

    2022年8月16日