草庐IT

Selenium-css_selector

全部标签

(前端)你了解shadow吗?—css属性:box-shadow、text-shadow详解

前言:css中用于设置阴影的属性有三个,分别是:box-shadow(盒子阴影)、text-shadow(文本阴影)以及filter:drop-shadow,本篇文章着重介绍盒子阴影与文本阴影。一、box-shadow(盒子阴影)1、使用方式box-shadow:(inset)h-shadowv-shadowblurspreadcolorinset;参数介绍:h-shadow:水平阴影位移,大于0时阴影右移,小于0时阴影左移;v-shadow:垂直阴影位移,大于0时阴影下移,小于0是阴影上移;blur:可选参数,阴影模糊半径,值越大颜色越淡,阴影越模糊,为正值,默认为0;spread:可选参数

selenium反爬

selenium反爬selenium检测1.window.navigator.webdriver等特征2.blink引擎自动化特征3.chromedriver验证驱动keyselenium检测selenium一般有以下几种检测方式1.window.navigator.webdriver等特征使用chromedriver有很多特征,最明显的是window.navigator.webdriver,针对window.navigator.webdriver我们可以使用execute_cdp_cmd#修改webdriver值driver.execute_cdp_cmd("Page.addScriptTo

在油猴脚本中添加css样式的方法

由于项目要求,需要在系统页面注入dom元素,且对这些注入的元素在UI界面层有美观度要求,就避免不了要对其CSS样式优化。通常在油猴脚本中添加CSS样式的方法如下:一、引入外部css文件//@resourcecustomCSShttps://stackpath.bootstrapcdn.com/bootstrap/3.4.1/css/bootstrap.min.css//@grantGM_addStyle//@grantGM_getResourceText.......//代码内部引入bootstrap的css文件并加入html中constcss=GM_getResourceText("cust

selenium报错:element not interact

文章目录报错分析解决办法报错分析报错:selenium.common.exceptions.ElementNotInteractableException:Message:elementnotinteractableElementNotInteractableException异常表示无法与元素交互,通常是由于该元素不可见、被其他元素遮挡或者需要滚动页面才能被显示。解决办法以下是一些可能导致该异常出现的情况和解决办法:元素被遮挡:该元素可能被其他元素遮挡,或者被当前浏览器窗口以外的元素遮挡。可以尝试使用execute_script()方法将页面滚动到该元素可见的位置,或者使用ActionCha

selenium指定谷歌用户,报错:Message: unknown error: failed to write prefs file

本地电脑谷歌浏览器有好几个谷歌用户账号,因需求需要用selenium打开指定的谷歌用户,但是报错:selenium.common.exceptions.WebDriverException:Message:unknownerror:failedtowriteprefsfile。报错代码:浏览器打开chrome://version/,个人资料路径为:C:\Users\Administrator\AppData\Local\Google\Chrome\UserData\Profile19获取--user-data-dir参数(所有用户目录)和--profile-directory参数(具体用户的文

Python 实现 Selenium 录屏的一种方法详解

系列文章目录文章目录系列文章目录前言一、安装Selenium和Pillow二、配置WebDriver三、编写录屏脚本四、运行脚本并查看结果五、注意事项总结前言Selenium是一个强大的用于自动化测试的工具,但你知道它也可以用来录制浏览器操作的视频吗?本文将介绍如何使用Selenium在Python中实现录屏功能,以便记录和分享你的网页操作过程。一、安装Selenium和Pillow首先,你需要安装Selenium和Pillow(用于处理图像)这两个库:pipinstallseleniumpillow二、配置WebDriver录屏功能需要WebDriver来控制浏览器操作。你可以选择Chrom

Web自动化测试——selenium篇(一)

文章目录一、环境准备二、Web自动化测试Demo三、元素定位常用方法四、元素定位失败可能原因五、测试对象操作六、等待操作七、信息打印在学习Web自动化测试的过程中,selenium是其中的常用工具。除了其开源免费,包含丰富的API以外,它还支持多浏览器,多系统,多语言等等优点一、环境准备这里将使用Java语言,在谷歌浏览器(Chrome)下来进行selenium工具的使用。想要开展自动化测试,首先要保证环境已经部署到位,包括selenium工具包,Chrome浏览器,Webdriver(Chromedriver谷歌驱动),java版本至少为8关于selenium工具包,在我们创建好一个Mave

什么是Selenium?使用Selenium进行自动化测试

什么是Selenium?  Selenium是一种开源工具,用于在Web浏览器上执行自动化测试(使用任何Web浏览器进行Web应用程序测试)。  等等,先别激动,让我再次重申一下,Selenium仅可以测试Web应用程序。我们既不能使用Selenium测试任何桌面(软件)应用程序,也不能测试任何移动应用程序。  这很糟糕,对吧?我能感觉到你的痛苦。但请放心,有许多工具可以测试桌面软件和移动应用程序,例如:IBM的RFT,HP的QPT,Appium等。但是,本文的重点是测试动态Web应用程序,以及为什么Selenium在这方面是最好的。Selenium的优势是什么?  由于Selenium是开源

Python使用Selenium自动实现表单填写之龙年纪念币预约(全总结:附源码刨析及下载

Python实现纪念币预约表单填写(附源码下载声明:本文只用于技术分享,禁止使用本文代码参与各种不当获利行为通过Python+Selenium实现半自动化填写银行纪念币预约表单,已测试可用,涉及多线程,python基础,自动化脚本等知识。Part1:源码包中有谷歌驱动Chromedriver.exe,可能与本机Chrome版本不适配自行上官网下载对应版本驱动替换即可。度娘搜:chromedriver下载与安装方法路径相关问题打开农行预约官网,按F12查看元素找到对应的元素copy其中的Xpath到setting.py文件中修改对应代码注意:每一期纪念币预约会有新的url所以需要自己定位修改元素

Selenium中操作iframe,别再说你不会了

📢专注于分享软件测试干货内容,欢迎点赞👍收藏⭐留言📝如有错误敬请指正!📢交流讨论:欢迎加入我们一起学习!📢资源分享:耗时200+小时精选的「软件测试」资料包📢软件测试学习教程推荐:火遍全网的《软件测试》教程这里是清安,本章一起来了解一下ifame标签,iframe多用于嵌套页面。最常见的就是登录窗口了。例如QQ空间,知乎的登录界面,都有用到。本章主要以QQ空间为例,一起来看看:进入Url:https://i.qq.com/。方法一:按下F12,鼠标点击登录框,审查元素,就能看到iframe框了。方法二:按下F12,CTRL+F,在搜索框中输入iframe,也能搜索到。简单的小脚本好了,此处看了