1. webium简介及安装

乙醇 创建于 about 7 years 之前

最后更新: less than a minute 之前

阅读数: 164

1. webium简介及安装

webium是基于python的一个Page Object实现, API简单友好,可以在一定程度上提升Web UI测试的生产力,值得我们进行学习。

不过注意: webium要配合selenium一起使用。

用有的链接

安装

pip install webium

常用类

一般来说我们会经常用到下面几个类

  • webium.Find: 在page中定位单个元素
  • webium.Finds: 在page中定位一组元素
  • webium.BasePage: 页面的基类,其他页面都必须是该类的子类

使用方式

下面以百度搜索重定向科技为例

# baidu.py
from selenium import webdriver
from selenium.webdriver.common.by import By
from webium import BasePage, Find, Finds
import time

class BaiduPage(BasePage):
    url = 'https://www.baidu.com'

    keyword = Find(by=By.ID, value='kw')
    button = Find(by=By.ID, value='su')

class ResultsPage(BasePage):
    first_result = Find(by=By.CSS_SELECTOR, value='.result')

if __name__ == '__main__':
    dr = webdriver.Chrome()

    baidu_page = BaiduPage(driver=dr)
    baidu_page.open()

    baidu_page.keyword.send_keys('重定向科技')
    baidu_page.button.click()
    time.sleep(3)

    results_page = ResultsPage(driver=dr)
    print(results_page.first_result.text)

    dr.quit()

运行及结果

python baidu.py

重定向科技
重定向科技(www.itest.info)致力于培养中国软件测试行业中高端人才,公司长年专注于软件测试教育领域,拥有先进的软件测试教育体系,向个人和企业客户提供领先的软件测试...
itest.info/  - 百度快照
0

相关课程

TestNG教程
图文
TestNG教程

课程分类: 测试框架

Java语言中最流行的测试框架了

  • 已完结
  • 已更新12集
  • 最后更新时间: 2024-03-18 12:55:14

免费

查看详情
python unittest测试框架教程
图文
python unittest测试框架教程

课程分类: 测试框架

python 自带的单元测试框架

  • 已完结
  • 已更新8集
  • 最后更新时间: 2024-03-18 12:12:46

免费

查看详情
TDD测试驱动开发教程
图文
TDD测试驱动开发教程

课程分类: 测试框架 软件测试基础

TDD其实并不神秘

  • 已完结
  • 已更新7集
  • 最后更新时间: 2024-03-18 11:53:22

免费

查看详情