from selenium import webdriver
from time import sleep
'''
常规操作:
1、启动浏览器
2、访问Url
3、元素定位
4、输入
5.点击
6.退出
'''
def open_browser(browser_type):
driver = getattr(webdriver, browser_type)()
return driver
class TestUtils:
# 构造函数
def __init__(self,browser_type):
self.driver = open_browser(browser_type)
# 访问指定url
def visit(self,url):
self.driver.get(url)
# 元素定位
def locator(self,name,value):
return self.driver.find_element(name,value)
# 元素输入
def loc_input(self,name,value,txt):
self.locator(name,value).send_keys(txt)
# 元素的点击
def loc_click(self,name,value):
self.locator(name,value).click()
#关闭浏览器
def quit(self):
sleep(3)
self.driver.quit()
#
# 元素定位,常用8种方法
# def locator(self,loc_type,loc):
# if loc_type =='name':
# return self.driver.find_element_by_name(loc)
# elif loc_typ
selenium函数封装
最新推荐文章于 2025-06-25 21:19:12 发布
本文详细介绍了如何对Selenium进行函数封装,以便在自动化测试中更高效地调用和管理测试步骤。通过实例展示了封装的过程和使用方法,帮助读者理解如何提升Selenium测试的可维护性和复用性。

最低0.47元/天 解锁文章
872

被折叠的 条评论
为什么被折叠?



