【白嫖8k买的机构vip教程】Selenium(3):python+selenium环境安装

准备工具如下:
Python安装包:https://www.python.org/getit/PyCharm
Pycharm安装包:http://www.jetbrains.com/pycharm/download/Selenium
Selenium安装包:https://pypi.python.org/pypi/selenium、或者在pycharm中直接下载selenium库

Driver驱动程序:

  当Selenium2.x提出了WebDriver的概念之后,它提供了完全另外的一种方式与浏览器交互。那就是利用浏览器原生的API,封装成一套更加面向对象的SeleniumWebDriverAPI,直接操作浏览器页面里的元素,甚至操作浏览器本身(截屏,窗口大小,启动,关闭,安装插件,配置证书之类的)。由于使用的是浏览器原生的API,速度大大提高,而且调用的稳定性交给了浏览器厂商本身,显然是更加科学。然而带来的一些副作用就是,不同的浏览器厂商,对Web元素的操作和呈现多少会有一些差异,这就直接导致了SeleniumWebDriver要分浏览器厂商不同,而提供不同的实现。例如Firefox就有专门的geckoDriver,Chrome就有专门的ChromeDriver等等

 谷歌:http://npm.taobao.org/mirrors/chromedriver/
 火狐:http://npm.taobao.org/mirrors/geckodriver/  或 Firefox的驱动geckodriver 下载地址:https://github.com/mozilla/geckodriver/releases/ 
  IE:https://selenium-release.storage.googleapis.com/index.html
edge:https://developer.microsoft.com/en-us/microsoft-edge/tools/webdriver/

注:如火狐看不到版本号建议浏览器和驱动都下载最新的

 webdriver配置(以chromedriver为例):

配置方式一:

1)把下载好的chromedriver.exe程序放置到python的安装路径下

2)在python中代码编写如下即可:

driver=webdriver.Chrome()#Firefox、Ie、Edge等

配置方式二:
1)把下载好的chromedriver.exe程序放置到python项目中(参考下面的环境安装步骤)
2)在python中代码编写如下即可:

import os
from selenium import webdriver
current_path = os.path.dirname(os.path.abspath(__file__)) # 当前路径
driver_path = os.path.join(current_path,'../webdriver/chromedriver.exe') # driver路径
driver = webdriver.Chrome(executable_path=driver_path) # Firefox,Ie等

环境安装步骤:

1、在pycharm中新建一个项目名称WEB_AUTO_TEST

2、在pycharm中下载selenium库,如下图:

 3、不同浏览器版本号要下载对应的driver驱动程序,下面以chromedriver举例

chrmoredriver驱动下载: http://npm.taobao.org/mirrors/chromedriver/

我的chrome浏览器的版本是:96.0.4664.45

找到chrome浏览器对应版本号的driver驱动下载并解压,如下图

 4,把下载好的chromedriver驱动程序放到python项目下以webdriver文件的下面,如下图:

 5、在项目中新建py文件测试是否成功,如下图

 

  总结

如果你对此文有任何疑问,如果你也需要接口项目实战,如果你对软件测试、接口测试、自动化测试、面试经验交流感兴趣欢迎加入我们,加入方式在文章的最后面

  自动化测试相关教程推荐:

2023最新自动化测试自学教程新手小白26天入门最详细教程,目前已有300多人通过学习这套教程入职大厂!!_哔哩哔哩_bilibili

2023最新合集Python自动化测试开发框架【全栈/实战/教程】合集精华,学完年薪40W+_哔哩哔哩_bilibili

测试开发相关教程推荐

2023全网最牛,字节测试开发大佬现场教学,从零开始教你成为年薪百万的测试开发工程师_哔哩哔哩_bilibili

postman/jmeter/fiddler测试工具类教程推荐

讲的最详细JMeter接口测试/接口自动化测试项目实战合集教程,学jmeter接口测试一套教程就够了!!_哔哩哔哩_bilibili

2023自学fiddler抓包,请一定要看完【如何1天学会fiddler抓包】的全网最详细视频教程!!_哔哩哔哩_bilibili

2023全网封神,B站讲的最详细的Postman接口测试实战教学,小白都能学会_哔哩哔哩_bilibili

  总结:

 光学理论是没用的,要学会跟着一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。

​​​

​​​

如果对你有帮助的话,点个赞收个藏,给作者一个鼓励。也方便你下次能够快速查找。

如有不懂还要咨询下方小卡片,博主也希望和志同道合的测试人员一起学习进步

在适当的年龄,选择适当的岗位,尽量去发挥好自己的优势。

我的自动化测试开发之路,一路走来都离不每个阶段的计划,因为自己喜欢规划和总结,

测试开发视频教程、学习笔记领取传送门!!

 

  • 22
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值