Skip to content

JaimeWan/selenium_util

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 

Repository files navigation

selenium_util

a common util repo for selenium

Selenium 工具类 这是一个针对selenium的python工具类,旨在帮助新手入门时使用。它封装了常见的selenium方法,处理了一些常见的异常情况及返回值。 如果自身有其他需求,可以根据里面的方法进行二次包装后使用

CommonUtils 这是一个通用的Selenium工具类,用于对一些常用的操作进行包装。以下是此工具类中包含的方法:

AutoClick 执行点击操作。

AutoClick(method: By, param: string, driver:webdriver) 参数:

method:元素的定位方式,如By.ID。 param:元素的参数,如"id"。 driver:webdriver对象,即浏览器对象。 AutoClickWithRefresh 执行点击操作,如果未找到元素则刷新页面。

AutoClickWithRefresh(method: By, param: string, driver) 参数:

method:元素的定位方式,如By.ID。 param:元素的参数,如"id"。 driver:webdriver对象,即浏览器对象。

validElementContains 验证元素是否存在,不存在则抛出异常 validElementContains(method: By, param: string, driver)

参数:

method:元素的定位方式,如By.ID。 param:元素的参数,如"id"。 driver:webdriver对象,即浏览器对象。 AutoGetElement 获取对应元素(单个,如有多个返回第一个),未获取到则进行第二次尝试,最终未获取到则返回None。

AutoGetElement(method: By, param: string, driver) 参数: method:元素的定位方式,如By.ID。 param:元素的参数,如"id"。 driver:webdriver对象,即浏览器对象。 返回值: element:获取到的元素,如果未获取到则返回None。

AutoGetElements 获取对应元素(多个),未获取到则进行第二次尝试,最终未获取到则返回None。 AutoGetElements(method: By, param: string, driver) 参数:

method:元素的定位方式,如By.ID。 param:元素的参数,如"id"。 driver:webdriver对象,即浏览器对象。 返回值: elements:获取到的元素列表,如果未获取到则返回None。

更多的方法 查看注释

如果有用 希望fork && star,thx

About

a common util repo for selenium

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages