快速搭建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
