selenium3.0+python之环境搭建的方法步骤

这篇具有很好参考价值的文章主要介绍了selenium3.0+python之环境搭建的方法步骤。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

本文目标:
使用selenium3.0+python3操纵浏览器,打开百度网站。(相当于selenium的hello world)

环境基础:python3已安装,pycharm编辑器已安装。

第一步:安装selenium

打开cmd窗口,输入pip install selenium,然后回车。

selenium3.0+python之环境搭建的方法步骤,python,软件测试,程序员,接口测试,自动化测试,测试工程师

第二步:安装WebDriver

1)下载WebDriver
由于selenium是通过调用浏览器的给的接口来操纵浏览器,所以WebDriver不统一,需要根据自己的浏览器登录相应的地址,下载最新的WebDriver

Chrome:https://chromedriver.storage.googleapis.com/index.html

FireFox:Releases · mozilla/geckodriver · GitHub

Edge: Microsoft Edge WebDriver | Microsoft Edge Developer(注意:微软官方已不对IE浏览器的webdriver进行维护)

Safari: 不用下载WebDriver,该浏览器已内置接口。

selenium3.0+python之环境搭建的方法步骤,python,软件测试,程序员,接口测试,自动化测试,测试工程师

 

我下载了Edge和Chrome的webdriver。火狐的下载地址太卡了,下载不下来,我自己用火狐也不多。

2)将WebDriver放在环境变量里
selenium能够通过系统的path变量找到webdriver,因此需要将webdriver所在目录添加到系统的path变量里。
右键点击“此电脑”,然后选择属性,然后根据下图将webdriver所在的目录添加到Path变量里。

selenium3.0+python之环境搭建的方法步骤,python,软件测试,程序员,接口测试,自动化测试,测试工程师

第三步:编写代码,操纵浏览器访问百度网站并搜索

1)操纵谷歌浏览器访问百度

1

2

3

4

5

from selenium.webdriver import Chrome

from time import sleep

with Chrome() as driver:

 driver.get('http://www.baidu.com')

 sleep(10)

2)操纵Edge访问百度

1

2

3

4

5

from selenium.webdriver import Edge

from time import sleep

with Edge(executable_path=r'C:\WebDriver\msedgedriver.exe') as driver:

 driver.get('http://www.baidu.com')

 sleep(10)

Edge()函数里指定executable_path的值,是因为selenium仍然认为Edge的WebDriver的名称是MicrosoftWebDriver.exe,然而最新的Edge的WebDriver的名称是msedgedriver.exe。因此,需要手动指定Edge WebDriver的路径,否则,selenium会报错:selenium.common.exceptions.WebDriverException: Message: ‘MicrosoftWebDriver.exe' executable needs to be in PATH.

​现在我也找了很多测试的朋友,做了一个分享技术的交流群,共享了很多我们收集的技术文档和视频教程。
如果你不想再体验自学时找不到资源,没人解答问题,坚持几天便放弃的感受
可以加入我们一起交流。而且还有很多在自动化,性能,安全,测试开发等等方面有一定建树的技术大牛
分享他们的经验,还会分享很多直播讲座和技术沙龙
可以免费学习!划重点!开源的!!!
qq群号:485187702【暗号:csdn11】

最后感谢每一个认真阅读我文章的人,看着粉丝一路的上涨和关注,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走! 希望能帮助到你!【100%无套路免费领取】

selenium3.0+python之环境搭建的方法步骤,python,软件测试,程序员,接口测试,自动化测试,测试工程师

selenium3.0+python之环境搭建的方法步骤,python,软件测试,程序员,接口测试,自动化测试,测试工程师文章来源地址https://www.toymoban.com/news/detail-782284.html

到了这里,关于selenium3.0+python之环境搭建的方法步骤的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Python Selenium3 简单操作进行百度搜索

    当前环境:Win10 + Python3.7 + selenium==3.141.0,urllib3==1.26.2 其他知识: 参考: https://www.cnblogs.com/kxtomato/p/16403798.html driver.back() 、driver.close() 、driver.quit()三者的区别-CSDN博客

    2024年02月03日
    浏览(53)
  • Python Selenium3 自动化测试实战:构建高效测试项目

    💂 个人网站:【 海拥】【神级代码资源网站】【办公神器】 🤟 基于Web端打造的:👉轻量化工具创作平台 💅 想寻找共同学习交流的小伙伴,请点击【全栈技术交流群】 在当今软件开发领域,自动化测试成为确保软件质量和提高开发效率的关键步骤。本文将深入探讨如何使

    2024年02月05日
    浏览(43)
  • 软件测试/测试开发/全日制|Python selenium CSS定位方法详解

    简介 CSS选择器是一种用于选择HTML元素的模式。它允许我们根据元素的标签名、类名、ID、属性等属性进行选择。CSS选择器的语法简单而灵活,是前端开发中常用的定位元素的方式。 selenium中的css定位,实际是通过css选择器来定位到具体元素,css选择器来自于css语法。CSS定位有

    2024年01月17日
    浏览(50)
  • 一文7个步骤从0到1教你搭建Selenium 自动化测试环境

    【导语】Selenium是一个用于Web应用程序测试的工具。Selenium测试直接运行在浏览器中,就像真正的用户在操作一样。支持自动录制动作和自动生成 .Net、Java、Perl等不同语言的测试脚本。本文详细介绍了搭建自动化测试环境所需的工具,让你学习自动化测试不求人! 写在前面

    2024年02月09日
    浏览(85)
  • Mac环境python + selenium 环境搭建

    文章主要讲解Mac环境下如何搭建selenium环境。作者也是测试初学者,对selenium目前是一无所知的状态,希望从搭建环境开始对它逐步了解。 本文采用的环境: • Python 3.7.3 PS: Mac环境会默认自带Python环境,但是Python2的版本,所以如果要使用Python3环境需要自行安装。因为本人没

    2024年02月15日
    浏览(42)
  • Python爬虫(7)selenium3种弹窗定位后点击操作,解决点击登录被隐藏iframe无法点击的登陆问题

    之前的文章有关于更多操作方式详细解答,本篇基于前面的知识点进行操作,如果不了解可以先看之前的文章 Python爬虫(1)一次性搞定Selenium(新版)8种find_element元素定位方式 Python爬虫(2)-Selenium控制浏览器 Python爬虫(3)-Selenium结合pywin32模拟键盘操作 Python爬虫(4)-Seleni

    2024年02月04日
    浏览(54)
  • Selenium+Python系列 - 开发环境搭建

    我从未想过自己会写python系列的自动化文章,有些同学会问,那你现在为什么又开始写了? 不止一个人找过我,问我可以写一些 Python 自动化的文章吗,答案是肯定的。 那么,以后我将给大家带来接口和UI自动化两个方面的分享,还请大家持续关注我! 1、Python环境搭建 使用

    2024年01月16日
    浏览(44)
  • python ui开发 可视化环境搭建步骤:

    看这两篇就能入门了: 【PyQt5桌面应用开发】1.可视化环境搭建步骤(超级详细)_pyqt5开发_安歌er的博客-CSDN博客 【PyQt5桌面应用开发】2.可视化界面编程步骤(超级详细)_pyqt界面_安歌er的博客-CSDN博客 这篇可以了解一些基本代码含义: 一、PyQt5实现Python界面设计_QtWidgets (第

    2024年02月11日
    浏览(51)
  • pythonselenium环境搭建,python+selenium+unittest

    大家好,小编为大家解答pythonselenium环境搭建的问题。很多人还不知道python+selenium+unittest,现在让我们一起来看看吧! 目录 一、 webdriver的API与定位元素 二、鼠标和键盘事件  三、对话框与多窗口管理 四、下拉框处理 五、alter对话框处理 六、测试脚本中的等待方法 七、文件

    2024年02月04日
    浏览(31)
  • selenium+python自动化测试之环境搭建

    最近由于公司有一个向谷歌网站上传文件的需求,需要进行web的自动化测试,选择了selenium这个自动化测试框架,以前没有接触过这门技术,所以研究了一下,使用python来实现自动化脚本,从环境搭建到实现脚本运行。 selenium是一个用于Web应用程序测试的工具。Selenium测试直接

    2024年01月19日
    浏览(59)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包