1. webium简介及安装
乙醇 创建于 about 7 years 之前
最后更新: less than a minute 之前
阅读数: 210
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/ - 百度快照