草庐IT

selenium-wire

全部标签

selenium 选定ul-li下拉选项中某个指定选项

场景:selenium的下拉选项是ul-li模式,选定某个指定的选项。fromselenium.webdriver.support.uiimportWebDriverWaitfromselenium.webdriver.supportimportexpected_conditionsasEC#显示等待defselect_li(self,text,*ul_locator):"""定位ul_li下拉选项中某个指定的下拉选项li:paramtext:预期的输入项:paramul_locator:定位到ul元素:return:"""try:ul_ele=WebDriverWait(self.drive

730.离线安装selenium过程中踩的三个大坑

hi~,我是测试人芸芸,一枚北漂女程序员,八小时外玩古筝。有无线网时,使用python第三方库真的是非常便捷,基本都没有去研究过离线安装第三方库怎么做,以及可能会出现的问题。在离线安装selenium的过程中是踩了不少坑的,现在总结一下。坑一:python卸载不干净为了保证环境干净,我是把原来的python重新卸载,完全清理后,又进行安装的python的。当然,在过程中出现了selenium版本的问题,又需要重新卸载python的。为了确保卸载重装干净,注意3个方面的问题:1.在控制面板-程序-卸载程序中,卸载两个程序:Python和pythonlauncher。2.删除系统的环境变量中,用户

爬虫使用Selenium生成Cookie

在爬虫的世界中,有时候我们需要模拟登录来获取特定网站的数据,而使用Selenium登录并生成Cookie是一种常见且有效的方法。本文将为你介绍如何使用Selenium进行登录,并生成Cookie以便后续的爬取操作。让我们一起探索吧!一、Selenium简介1.定义:Selenium是一套自动化测试工具,可以模拟用户在浏览器中的操作。2.安装:使用pip命令安装Selenium库(pipinstallselenium),并下载相应浏览器驱动。二、登录网站的基本步骤1.创建Selenium浏览器实例:在代码中,我们需要创建一个Selenium的浏览器实例,例如Chrome浏览器实例。2.打开登录页

python+selenium自动化测试学习—手动搭建selenium环境

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档python+selenium自动化测试学习—手动搭建selenium环境一、简介二、安装selenium三、下载浏览器驱动四、搭建selenium环境一、简介selenium是一个免费开源的,仅支持用于web应用程序自动化测试的工具。二、安装selenium在Windows系统上使用win+r进入cmd模式下输入pipinstallselenium安装完成之后,可以通过pipshowselenium进行查看三、下载浏览器驱动主要有三种浏览器的驱动,使用不同的浏览器需要下载不同的驱动。此外,浏览器的版本也需要匹配,我们在下载驱动之

Python网络爬虫逆向分析爬取动态网页、使用Selenium库爬取动态网页、​编辑将数据存储入MongoDB数据库

目录逆向分析爬取动态网页了解静态网页和动态网页区别1.判断静态网页 2.判断动态网页 逆向分析爬取动态网页使用Selenium库爬取动态网页安装Selenium库以及下载浏览器补丁页面等待 页面操作1.填充表单2.执行JavaScript元素选取Selenium库的find_element的语法使用格式如下。 1.单个元素查找2.多个元素查找 预期的条件 结果分析了解MongoDB数据库和MySQL数据库的区别​编辑将数据存储入MongoDB数据库1.建立连接 2.获取数据库3.获取一个集合总结        逆向分析爬取动态网页了解静态网页和动态网页区别1.判断静态网页在浏览器中打开网站“h

Python自动化测试实战篇(4)selenium+unttest+ddt实现自动化用例测试,模拟用户登陆点击交互测试,Assert捕获断言多种断言

这些是之前的文章,里面有一些基础的知识点在前面由于前面已经有写过,所以这一篇就不再详细对之前的内容进行描述Python自动化测试实战篇(1)读取xlsx中账户密码,unittest框架实现通过requests接口post登录网站请求,JSON判断登录是否成功Python自动化测试实战篇(2)unittest实现批量接口测试,并用HTMLTestRunner输出测试报告Python自动化测试实战篇(3)优化unittest批量自动化接口测试代码,ddt驱动+yaml实现用例调用,输出HTMLTestRunner测试报告代码已上传有需求可以自行下载Python自动化测试实战篇(4)代码需求我目前的

selenium之chrome driver版本选择

1.查看chrome浏览器版本点击Chrome浏览器右上角的三个小点——>点击【帮助】——>点击【关于GoogleChrome(G)】或者输入chrome://version 2.ChromeDriver与Chrome版本对应参照表ChromeDriverVersionChromeVersion99.xxxxxxx9998.xxxxxxxx9897.xxxxxxxx9796.xxxxxxxx9695.xxxxxxx9594.xxxxxx9493.xxxxxxx9392.xxxxxx9291.xxxxxxx9190.xxxxxx90...........72.xxxxxx722.4671-732

Python爬虫源码,Behance 作品图片及内容 selenium 采集爬虫

前面有分享过requests采集Behance作品信息的爬虫,这篇带来另一个版本供参考,使用的是无头浏览器selenium采集,主要的不同方式是使用selenium驱动浏览器获取到页面源码,后面获取信息的话与前篇一致。Python爬虫源码,Behance作品图片及内容采集爬虫附工具脚本!理论上,几乎所有的页面内容都可以采用无头浏览器来获取,不过考虑到采集页面的效率问题,还是不怎么推荐和建议,不过自动化测试或者是其他方面的应用,可以尝试考虑使用,比如solongagigo本渣渣就有分享过淘宝抢购以及百度刷快排的源码,感兴趣,也可以移动浏览,仅供参考学习使用。【淘宝】python的淘宝秒杀抢购下单

干货整理,Selenium 自动化测试常见异常问题 +解决方法(详细)

目录:导读前言一、Python编程入门到精通二、接口自动化项目实战三、Web自动化项目实战四、App自动化项目实战五、一线大厂简历六、测试开发DevOps体系七、常用自动化测试工具八、JMeter性能测试九、总结(尾部小惊喜)前言异常1:StaleElementReferenceException直译异常StaleElementReferenceException:陈旧元素引用异常首先,啥情况下会出现这异常简单来说就是,页面元素过期了,无法引用元素出现这异常的常见原因Theelementhasbeendeletedentirely:该元素已被删除【更常见】Theelementisnolonge

保姆级自动化测试教程(Selenium+java)

文章目录自动化测试1.自动化测试介绍2.Selenium介绍与环境搭建2.1介绍2.2Selenium原理2.3Selenium+Java环境搭建3.webdriverAPI3.1元素的定位3.2操作测试对象3.3添加等待3.4打印信息3.5浏览器操作3.6键盘事件3.7鼠标事件3.9特殊使用3.10浏览器关闭3.11切换窗口3.12截图4.实现自动化测试自动化测试1.自动化测试介绍自动化测试指软件测试的自动化,在预设状态下运行应用程序或者系统,预设条件包括正常和异常,最后评估运行结果。将人为驱动的测试行为转化为机器执行的过程。自动化测试包括UI自动化,接口自动化,单元测试自动化。单元测试:最