在线工具

2021-07-20     9

下面主要介绍一下xpath: 一、xpath基本定位用法   1.1 使用id定位 -- driver.find_element_by_xpath('//input[@id="kw"]') ![](https://cx.lmcjl.com/uploads/202107/60f638b91840e_60f638b9.png)   1.2 使用class定位 -- driver.find_

2021-07-24     2

提起selenium想必大家都不陌生,作为一款知名的Web自动化测试框架,selenium支持多款主流浏览器,提供了功能丰富的API接口,经常被我们用作爬虫工具来使用。但是selenium的缺点也很明显,比如速度太慢、对版本配置要求严苛,最麻烦是经常要更新对应的驱动。 今天就给大家介绍另一款web自动化测试工具Pyppeteer,虽然支持的浏览器比较单一,但在安装配置的便利性和运行效率方面都要

2021-07-25     2

chrome浏览器模拟打开手机图 python selenium实现手机网页自动化测试 第一种方法(已存在的主流设备) # -*- coding: utf-8 -*- from selenium import webdriver from time import sleep #{'deviceName': '必须与谷歌浏览器的值一致'} mobileEmulation = {'device

2021-09-05     3

driver.get(url) 页面加载时间太长 我们在进行自动化测试的时候,使用get方法打开页面时会等到页面完全加载完才会执行后续操作, 有时我们需要的元素已加载完成,而部分JS未加载完导致加载时间很长,这无疑增加了自动化测试的时间, 针对此情况,可使用set_page_load_timeout(seconds)方法设置超时时间,然后捕获超时异常,然后继续执行后续操作。 python

2021-09-06     2

 我们只需要chrome_options改成options即可,该问题应该在最近的版本更改的目前我这边使用的是selenium==3.9.0,有兴趣的可以去看下官方文档,那个版本开始做的此项的修改。

2021-10-24     3

安装dlib提示ERROR: Command errored out with exit status 1: 和提示没有安装这个的时候: 在网盘下载这2个文件后,运行这2个 pip install dlib-19.21.99-cp38-cp38-win_amd64.whl pip install dlib-19.19.0-cp38-cp38-win_amd64.whl.whl

2021-12-29     1

PYTHON SELENIUM自动化屏蔽CHROME“正受到自动化测试软件的控制”、“开发者模式”、“保存密码提示” from selenium import webdriver option = webdriver.ChromeOptions() #屏蔽自动化受控提示 && 开发者提示 option.add_experimental_option("excludeSwitches", ['e

2021-12-31     4

selenium控制(接管)本地已打开的浏览器 前面我们说过通过一段js把selenium的webdreiver特征全部去除掉后依然可以被检测,遇到这种刁钻的站该怎么办呢?只有用笨方法了。让selenium去控制本地已经正常启动的浏览器。具体实现步骤如下:   1 在cmd下执行命令启动1个浏览器(命令号要带引号) "C:\Program Files (x86)\Google\Chrome\

2021-12-31     2

通过js代码判断python的反爬 selenium if(window.navigator.webdriver == true){ document.write("看到这段就代表你是爬虫") }else{ document.write("真正的信息在这儿呢") }

2022-01-01     5

python3 svg 怎么保存成图片 实现:svg转png CairoSVG from cairosvg import svg2png svg_code = """ """ svg2png(bytestring=svg_code,write_to='output.png') 报错:no library call

2022-01-01     2

from selenium import webdriver #滚动到浏览器顶部 js_top = "var q=document.documentElement.scrollTop=0" #滚动到浏览器底部 js_bottom = "var q=document.documentElement.scrollTop=10000" js_bottom2 = "window.scrollT

2022-01-01     3

from PIL import ImageGrab import time def make_screenshot(x1, y1, x2,y2): """截图 :param x1: 开始截图的x1坐标 :param y1: 开始截图的x1标 :param x2: 开始截图的x2坐标 :param y2: 结束截图的y2坐标 :return: