1. 本际云推荐 - 专业推荐VPS、服务器,IDC点评首页
  2. 云主机运维
  3. VPS运维

手把手构建python+selenium自动化技术自然环境(图文并茂)

快速搭建Python+Selenium自动化测试环境

大家好,我是本际云服务器推荐网的小编小本本。今天给大家介绍一下如何快速搭建Python+Selenium自动化测试环境。

手把手构建python+selenium自动化技术自然环境(图文并茂)

步骤详解

第一步:安装Python解释器

首先到官网https://www.python.org/下载Python解释器,建议下载3.7版本。下载完成后,傻瓜式安装即可。打开命令行窗口,输入Python,如果显示Python版本信息,就说明安装成功。

第二步:安装PyCharm编译器

接着,安装PyCharm编译器。傻瓜式安装即可。

第三步:安装Selenium库

打开命令行窗口,输入“pip install selenium”安装Selenium。

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

根据实际使用的浏览器,到对应的官方网站下载驱动程序。例如,下载Chrome浏览器驱动可以访问https://sites.google.com/a/chromium.org/chromedriver/downloads(需要翻墙),下载Firefox浏览器驱动可以访问https://github.com/mozilla/geckodriver/releases,下载完成后将驱动放在Python文件夹的scripts目录中。

第五步:编写自动化测试脚本

以一个自动登录hupu网站的Demo为例:

from selenium import webdriver
import time

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.test_login()
login.test_threads()

总结

通过本文的介绍,相信大家已经掌握了如何搭建Python+Selenium自动化测试环境和编写自动化测试脚本的方法。如有问题,可以进群讨论留言,互相学习。

原创文章,作者:小编小本本,如若转载,请注明出处:https://www.benjiyun.com/yunzhujiyunwei/vps-yunwei/6862.html