xmedia掌中影音伴侣,solone怎么读,身份证灰色利益链
关于查找元素封装,base模块
""" selenium 封装基类 封装查找元素以及集成日志输出 """ from htmlreport import logger from selenium import webdriver from selenium.webdriver.remote.webelement import webelement class base(object): def __init__(self, driver: webdriver.remote = none): self.driver = driver self.logger = logger() def find_element(self, locator: tuple) -> webelement: """查找单个元素 :param locator: 定位器(by=by.id, value=none) :return: webelement """ self.logger.info(f"查找元素:{locator}") try: element = self.driver.find_element(*locator) except exception: self.logger.info("查找元素失败") raise else: self.logger.info("查找元素成功") return element def find_elements(self, locator: tuple): """查找元素集合 :param locator: 定位器(by=by.id, value=none) :return: 元素对象集合 :rtype: list of webelement """ self.logger.info(f"查找元素集合:{locator}") elements = self.driver.find_elements(*locator) self.logger.info(f"查找到{len(elements)}个元素") return elements
如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复
Python爬虫:Request Payload和Form Data的简单区别说明
浅谈Python中threading join和setDaemon用法及区别说明
Python3-异步进程回调函数(callback())介绍
python继承threading.Thread实现有返回值的子类实例
Python中使用threading.Event协调线程的运行详解
网友评论