首页 > 其他 > 详细

selenium测试用例的编写

时间:2021-06-23 09:33:18      阅读:18      评论:0      收藏:0      [点我收藏+]

开头

用配置好的 selenium 进行一个简单的测试用例的编写,可以参考allure的美化这一遍博文 https://www.cnblogs.com/c-keke/p/14837766.html

代码编写

新建一个测试用例test_02.py, 开启一个远程selenium调试,编写如下代码

#!/usr/bin/env python
# -*- encoding: utf-8 -*-
‘‘‘
@File        :test_02.py
@Describe    :
@Create      :2021/06/23 00:16:26
@Author      :od
‘‘‘
import pytest
import time
from selenium import webdriver
from selenium.webdriver.chrome.options import Options


class Testerhome:
    def setup(self):
        self.chrome_options = Options()
        self.chrome_options.add_experimental_option("debuggerAddress", "127.0.0.1:9222")  # 指定配置好的 chrom
        self.chrome_driver = r"./chromedriver.exe"  # 驱动路径
        self.driver = webdriver.Chrome(self.chrome_driver, chrome_options=self.chrome_options)  # 加入驱动设置
        self.driver.get(‘https://testerhome.com/‘)  # 发起请求
        self.driver.implicitly_wait(3)  # 添加一个隐式等待默认等待3秒

    def teardown(self):
        print(‘关闭浏览器‘)
        time.sleep(1)
        # self.driver.quit()

    # 测试用例如果不加sleep的话,元素如果没加载出来,是会报错的,所以我们要加个隐式等待
    def test_hogwards(self):
        self.driver.find_element_by_xpath("//a[contains(text(),‘社团‘)]").click()  # 点击涉毒案
        self.driver.find_element_by_xpath("//a[contains(text(),‘求职面试圈‘)]").click()  # 选择一个活跃的社团
        self.driver.find_element_by_xpath("//a[@title=‘面试瓶颈‘]").click()  # 点击一个帖子
        print(‘go‘)

执行: pytest -vs test_02 即可得到结果

selenium测试用例的编写

原文:https://www.cnblogs.com/c-keke/p/14916644.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!