python+playwright 学习-3.页面操作Action
前言 Playwright 可以与 HTML 输入元素交互,例如文本输入、复选框、单选按钮、选择选项、鼠标单击、键入字符、键和快捷方式以及上传文件和焦点元素。 fill() 输入文字 使用 locator.fill() 是填...
前言 Playwright 可以与 HTML 输入元素交互,例如文本输入、复选框、单选按钮、选择选项、鼠标单击、键入字符...
python+playwright 学习-4.操作iframe
iframe 是web自动化里面一个比较头疼的场景,在Selenium中处理 iframe 需要切换来切换去非常麻烦。 在playwright中,让其变得非常简单,我们在使用中无需切换iframe,直接定位元素即可。 ifra...
iframe 是web自动化里面一个比较头疼的场景,在Selenium中处理 iframe 需要切换来切换去非常麻烦。 ...
python 算法之冒泡排序
冒泡排序(Bubble Sort)也是一种简单直观的排序算法。它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。这个算法的名字由...
冒泡排序(Bubble Sort)也是一种简单直观的排序算法。它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序...
nginx 开启 gzip
百度统计后台一个网站速度诊断的功能对自己的网站诊断发现未启用Gzip,其实不启用也没关系,后台服务器使用的是 nginx + Flask ,直接对nginx开启Gzip还是比较简单,直接加入如下代码即可: ```python ...
百度统计后台一个网站速度诊断的功能对自己的网站诊断发现未启用Gzip,其实不启用也没关系,后台服务器使用的是 nginx ...
python爬虫之selenium--iframe
很多人在用selenium定位页面元素的时候会遇到定位不到的问题,明明元素就在那儿,用firebug也可以看到,就是定位不到,这种情况很有可能是frame在搞鬼。
很多人在用selenium定位页面元素的时候会遇到定位不到的问题,明明元素就在那儿,用firebug也可以看到,就是定位不...
python 装饰器 @简单使用
背景 我刚开始接触python的时候就想着怎么实现java中注解(@语法)的方式写代码,毕竟这样在调用的时候真的很方便,于是我就在网上找了下发现在python中早就有这种方式了,这就是今天给大家分享的python装饰器@ 从...
背景 我刚开始接触python的时候就想着怎么实现java中注解(@语法)的方式写代码,毕竟这样在调用的时候真的很方便,...
Ciphey-使用自然语言处理和人工智能以及一些全自动解密/解码/破解工具
Ciphey 旨在成为一种工具,用于自动执行许多解密和解码,例如多种基本编码,经典密码,哈希或更高级的加密技术。输入“任何”加密的文本,返回解密的文本。 即使你不知道是通过什么方式进行的加密,依旧可以进行解密 Ciphey...
Ciphey 旨在成为一种工具,用于自动执行许多解密和解码,例如多种基本编码,经典密码,哈希或更高级的加密技术。输入“任何...
如何拯救一台GRUB 2启动失败的Linux电脑
GRUB 2 做了几个明显的改进。它可以从移动存储设备上启动,并且可以通过配置一个选项来进入系统BIOS。相对于将所有的配置都放到一个配置文件/boot/grub/menu.lst中 (现在默认是/boot/grub/grub.cfg...
GRUB 2 做了几个明显的改进。它可以从移动存储设备上启动,并且可以通过配置一个选项来进入系统BIOS。相对于将所有的配...
python+playwright 学习-73 page.wait_for_selector()等待元素到达指定状态
网页上的元素有不同状态,有些元素本来不在DOM里,点击某个按钮后才出现。 有些元素是本来就已经在DOM里是隐藏的状态,点某个按钮后才变成显示状态。 如果我们想让元素到达指定的状态再下一步操作,可以用page.wait_for_se...
网页上的元素有不同状态,有些元素本来不在DOM里,点击某个按钮后才出现。 有些元素是本来就已经在DOM里是隐藏的状态,点...
python爬虫之selenium--记录日志信息
在我们进行web自动化的时候,我们希望记录下日志信息,方便我们进行定位分析,我们可以使用logging模块来进行记录
在我们进行web自动化的时候,我们希望记录下日志信息,方便我们进行定位分析,我们可以使用logging模块来进行记录
Python之uiautomation模块-获取CMD窗口中所打印的文字信息
当我们想以自动化的方式操作软件,以提高办公或测试效率时,有许多成熟的工具,比如针对Web端应用的Selenium、针对移动端应用的Appium。那么,PC端(Windows)桌面应用,又改如何处理呢?
当我们想以自动化的方式操作软件,以提高办公或测试效率时,有许多成熟的工具,比如针对Web端应用的Selenium、针对移动...
python 算法之归并排序
归并排序(Merge sort)是建立在归并操作上的一种有效的排序算法。该算法是采用分治法(Divide and Conquer)的一个非常典型的应用。
归并排序(Merge sort)是建立在归并操作上的一种有效的排序算法。该算法是采用分治法(Divide and Conq...
python 字符串判断是否以指定字符串开始-startswith
背景 字符串操作中经常会用到判断字符串开头是否为指定的字符串,可以使用字符串的index函数实现,根据返回值判断是否是0进行判断即可,python中提供了更好用的`startswith`函数 代码实例 ```pytho...
背景 字符串操作中经常会用到判断字符串开头是否为指定的字符串,可以使用字符串的index函数实现,根据返回值判断是否是0...
python爬虫之selenium--cookie操作
在做自动化的时候,遇到难处理的验证码,我们可以手动登录,然后获取登录到的cookie,添加到浏览器中,就可以实现登录
在做自动化的时候,遇到难处理的验证码,我们可以手动登录,然后获取登录到的cookie,添加到浏览器中,就可以实现登录