手把手教你搭建python+selenium自动化环境(图文)

 更新时间:2022年06月29日 11:20:26   作者:测试小鬼  
本文主要介绍了手把手教你搭建python+selenium自动化环境,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

快速+简单搭建环境。如果有问题,欢迎进群讨论留言。

第一步:安装python解释器

官网地址:https://www.python.org/

自动化测试最好下载3.7的。

下载完成后打开这个文件,然后傻瓜式安装。

安装好后,win+r打开命令行窗口,输入python。如果显示下图,就说明安装成功。 

第二步:安装pycharm编译器。

傻瓜式安装就可以了。

http://www.jetbrains.com/pycharm/download/#section=windows.

 第三步:安装selenium库

pip install selenium

第四步:下载浏览器的驱动

我一般用的都是chrome比较具有代表性。

Chrome:
https://sites.google.com/a/chromium.org/chromedriver/downloads(需要翻墙)

Firefox:
https://github.com/mozilla/geckodriver/releases

下载好后,将驱动放在python文件夹的scripts根目录中。

第五步:打开pycharm写第一个自动化demo验证环境是否有问题

第一个demo

from selenium import webdriver
import time
import unittest
class LoginPage(object):
    driver=webdriver.Firefox()
    driver.get("https://passport.hupu.com/pc/login?project=nba&from=pc")
    time.sleep(5)
    def test_login(self):
        self.driver.find_element_by_xpath("//*[@id='J_username']").click()
        self.driver.find_element_by_xpath("//*[@id='J_username']").clear()
        self.driver.find_element_by_xpath("//*[@id='J_username']").send_keys("18777777777")
        self.driver.find_element_by_xpath("//*[@id='J_pwd']").click()
        self.driver.find_element_by_xpath("//*[@id='J_pwd']").clear()
        self.driver.find_element_by_xpath("//*[@id='J_pwd']").send_keys("111111111")
        self.driver.find_element_by_xpath("//*[@id='SM_BTN_1']/div[1]/div[4]").click()
        time.sleep(6)
    def test_threads(self):
        self.driver.get("https://bbs.hupu.com/hcbig")
        time.sleep(6)
        self.driver.find_element_by_id("g_n").click()
        time.sleep(6)
        self.driver.find_element_by_id("atc_title").click()
        self.driver.find_element_by_id("atc_title").clear()
        self.driver.find_element_by_id("atc_title").send_keys("橙子发的文字贴")
        self.driver.find_element_by_xpath("//body").click()
        self.driver.find_element_by_xpath("//body").send_keys("橙子使用自动化测试发的文字贴")
        self.driver.find_element_by_id("submitview").click()
login=LoginPage()
login.login()
time.sleep(4)
login.fatie_4524()

只要能启动成功启动浏览器,并且能看到鼠标自动操作,就代表环境没有问题了。 

到此这篇关于手把手教你搭建python+selenium自动化环境(图文)的文章就介绍到这了,更多相关python selenium自动化环境搭建内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Python 通过xpath属性爬取豆瓣热映的电影信息

    Python 通过xpath属性爬取豆瓣热映的电影信息

    我喜欢看电影,可以说大部分热门电影我都看过。处理爱好的目的,我看了看豆瓣热映的电影列表。于是我写了这个爬虫把豆瓣热映的电影都爬了下来。对页面的处理主要是需要点击显示全部电影,然后爬取影片属性,最后输出文本。采用的还是scrapy框架。顺便聊聊我的实现过程吧
    2021-11-11
  • python数据可视化自制职位分析生成岗位分析数据报表

    python数据可视化自制职位分析生成岗位分析数据报表

    之前网上也有不少关于行业的分析数据,今天我们就根据不同岗位,公司类型规模,学历要求,薪资分布等来进行分析,把职位分析功能集合封装起来,做成一个小工具分享给大家吧
    2021-09-09
  • pytorch如何自定义forward和backward函数

    pytorch如何自定义forward和backward函数

    PyTorch自动求导功能强大,但在特定情况下需要用户自行定义backward函数,通过实例解释了保存变量、计算梯度、链式法则等核心概念,并展示了如何通过自定义函数集成到网络中以及如何正确返回梯度,此外,还讨论了多输出情况下的梯度传递
    2024-10-10
  • Python实现钉钉/企业微信自动打卡的示例代码

    Python实现钉钉/企业微信自动打卡的示例代码

    这篇文章主要介绍了Python实现钉钉/企业微信自动打卡的示例代码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-02-02
  • python中实现数组和列表读取一列的方法

    python中实现数组和列表读取一列的方法

    下面小编就为大家分享一篇python中实现数组和列表读取一列的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-04-04
  • Python黑魔法@property装饰器的使用技巧解析

    Python黑魔法@property装饰器的使用技巧解析

    @property装饰器能把一个方法变成属性一样来调用,下面我们就一起来看看Python黑魔法@property装饰器的使用技巧解析
    2016-06-06
  • Python中remove漏删和索引越界问题的解决

    Python中remove漏删和索引越界问题的解决

    这篇文章主要介绍了Python中remove漏删和索引越界问题的解决,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-03-03
  • Python Faker批量生成测试数据的实现

    Python Faker批量生成测试数据的实现

    本文主要介绍了Python Faker批量生成测试数据,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-11-11
  • Django框架验证码用法实例分析

    Django框架验证码用法实例分析

    这篇文章主要介绍了Django框架验证码用法,结合实例形式分析了Python Django框架验证码的功能、实现方法及相关操作技巧,需要的朋友可以参考下
    2019-05-05
  • python如何建立全零数组

    python如何建立全零数组

    在本篇内容里小编给大家分享了关于python建立全零数组的方法,需要的朋友们跟着学习下吧。
    2020-07-07

最新评论