最新 最热

浅谈xss的后台守护问题

在出好HCTF2016的两道xss题目后,就有了一个比较严重的问题就是,如何守护xss的后台,用不能人工一直在后台刷新吧(逃

2023-02-21
0

推荐一款新的自动化测试框架:DrissionPage!

今天给大家推荐一款基于Python的网页自动化工具:DrissionPage。这款工具既能控制浏览器,也能收发数据包,甚至能把两者合而为一,简单来说:集合了WEB浏览器自动化的便利性和 requests 的高效率。...

2023-02-20
1

selenium源码通读·10 |webdriver/common/proxy.py-Proxy类分析

1 源码路径selenium/webdriver/common/proxy.py图片2 功能说明使用代理来规避一些反爬虫策略;3 引入原因selenium webdriver测试或进行爬虫时,如果未在目标服务的白名单内,随着爬取的频率增多会被禁止访问目标服务;目标...

2023-02-09
0

selenium源码通读·9 |webdriver/common/desired_capabilities.py-DesiredCapabilities类分析

1 源码目录selenium/webdriver/common/desired_capabilities.py2 功能描述根据测试代码中配置的DesiredCapabilities参数,来决定将测试代码分发到哪台node上进行测试;补充知识:我们需要了解下selenium grid;3 Selenium Gr...

2023-02-09
0

selenium源码通读·8 |webdriver/common/keys.py-Keys类分析

1 源码路径selenium/webdriver/common/keys.py图片2 功能描述模拟键盘的输入;源码如下:class Keys(object): """ Set of special keys codes. """ NULL = 'ue000' CANCEL = 'ue0......

2023-02-09
0

selenium源码通读·7 |webdriver/common/by.py-By类分析

1 源码路径selenium/webdriver/common/by.py图片2 功能描述翻译:一组受支持的定位器策略,即支持的定位方式定位方式包含八种:class By(object): """ Set of supported locator strategies. """ ID = "id......

2023-02-09
0

selenium源码通读·5 |webdriver/common/action_chains.py-ActionChains类分析

1 源码路径selenum/webdriver/common/action_chains.py图片2 功能描述提供鼠标操作,模拟用户的鼠标行为;如鼠标的各种单击、双击、滑动、拖拽等操作。3 使用方法源码说的很清晰了,只要使用以下的方法即可: ActionChains ...

2023-02-08
0

selenium源码通读·4 |webdriver/common分析

1 定义selenium/webdriver/common目录定义了webdriver所指定的通用能力;包括了各种行为控制等,详细后边描述。2 common目录包含了actions目录、html5目录,还有其他几个py文件图片3 actions、html5 目录图片图片4 目录说...

2023-02-08
0

selenium源码通读·3 | 从源码看引入webdriver包的原因

1 先看实例需求是:打开百度,输入NoamaNelson进行搜索代码实现:# -*- coding:utf-8 -*-# 作者:NoamaNelson# 日期:2022/5/12# 文件名称:selen_stu.py# 作用:打开百度输入NoamaNelson# 联系:VX(NoamaNelson)# 博客:https......

2023-02-08
1

selenium源码通读·2 | common/exceptions.py异常类

1 异常类基类common/exceptions.py目录定义了各种异常类;其中WebDriverException为基类;源码如下:class WebDriverException(Exception): """ Base webdriver exception. """ def __init......

2023-02-08
0