技术相关

在Windows下更改docker镜像文件存储位置

使用WSL修改docker文件存储位置 docker-desktop-data磁盘映像通常位于以下位置:C:Users86180AppDataLocalDockerwsldata 首先退出Docker桌面应用 查看运行状态 导出本地已有数据 $ ws...

Xpath定位与验证

一、Xpath定位 1、绝对路径定位 绝对路径定位,即使用的是一个绝对的路径,Xpath定位,则是从HTML最外层逐层填写,直到定位到需要的元素。 这种方式一旦页面某个路径有变化,元素的定位就失败了。一般不...

RobotFramework + Appium 移动自动化实现

本次我们移动自动化实现路线大致是这样的:  Python语言基础  —> Robot Framework测试框架  —> Android SDK和Genymotion模拟器  —>   Appium API   —>  开发移动自动化项目 一、环境搭建 1. 首先我...

win10使用WinAppDriver实现UI自动化

win10使用WinAppDriver实现UI自动化 WinAppDriver说明 WinAppDriver(Windows Application Driver)是一个类似Selenium的UI自动化测试服务 系统要求: Windows10或Windows Server 2016 支持应用程序: UW...

xpath定位方法详解

1.xpath较复杂的定位方法: 现在要引用id为“J_password”的input元素,可以像下面这样写: WebElement password = driver.findElement(By.xpath("//*[@id='J_login_form']/dl/dt/input[@id='J_password'...

c#中数据的同步加锁机制 的几种方法

一,锁定机制最简单的做法就是使用锁定关键字Lock。Lock关键字英文中就是锁的意思,顾名思义就是为操作加上一把锁。它的语法如下: lock(lockObj) { //加锁的代码段,一般是操作共同资源的代码 } 二、同步方...

百度拖动旋转验证码识别

百度的验证码又双叒更新了。 当然出于好奇,猫又拿起了键盘开搞。 正文来了。 先来看看继上次破解百度旋转验证码后,百度的大佬又做出了哪些改变。 1.抓取图片时加上了马赛克 2.增加了图片库 抓取图片时加...

selenium的反爬

目前针对selenium的反爬,都是从这些特征码下手的,那么该怎么反反爬呢? 使用火狐浏览器 大家先别急着笑,很多时候selenium 谷歌打不开目标网站,都可以用火狐试试。因为selenium只是一个控制浏览器的工...

解决selenium + chromedriver被知乎反爬的问题

写在前面 前两天想爬知乎,发现用selenium模拟登录时出现了问题——点击登录按钮没反应。。。 无论是用webdirver模拟点击,还是自己手动点击,都无法跳转到首页。 后来发现大概是知乎识别出selenium了。把我们给...

使用python+selenium控制手工已打开的浏览器

我们可以利用Chrome DevTools协议。它允许客户检查和调试Chrome浏览器。 打开cmd,在命令行中输入命令: chrome.exe --remote-debugging-port=9222 --user-data-dir="C:\selenum\AutomationProfile" 对于-re...