草庐IT

PyCharm-selenium-webdriver

全部标签

GUI/UI/Selenium自动化登录图文验证码问题的解决办法

简介:我这段时间新进了一家医疗公司,为了测试的质量和效率能提升,我们需要做GUI自动化测试,碰到的第一个拦路虎就是登录时的验证码,本来我是叫开发帮忙在测试环境去掉,线上环境再加上,但是开发觉得麻烦,说为了测试的完整性,不能去掉,让我们测试自己想方法,所以就出现了我们测试人员进行验证码的分析和解决验证码问题。目的:解决GUI自动化碰到的登录图文验证问题首先要进行验证码图文验证,首先要下载ocr模块,cmd命令行命令如下:pipinstallddddocr-ihttps://pypi.tuna.tsinghua.edu.cn/simple 思路: 通过元素分析,我们可以看到,验证码是一张img图片

使用webmagic和selenium爬取动态网页

爬取网页一般是用Python的PhantomJS比较多,当然java也可以爬网页,主要是靠Chrome-Headless(无头浏览器)模拟浏览器爬取网页的,该项目由google公司维护,相比于PhantomJS,拥有更好的性能及效率。使用java的话,需要加入webmagic和selenium的maven依赖包实现网页的获取。dependency>groupId>us.codecraftgroupId>artifactId>webmagic-coreartifactId>version>0.7.4version>dependency>dependency>groupId>us.codecraf

Python Selenium:网页自动化的利器

Selenium是一个自动化测试工具,主要用于模拟用户在Web应用程序中的交互操作。虽然它最初被设计用于自动化测试,但也被广泛用于网页数据抓取、网页自动化操作和网页测试。1.安装和设置Selenium首先,需要安装Selenium库。使用pip来安装Selenium:pipinstallselenium此外,需要下载并安装一个浏览器驱动程序,以便Selenium可以与浏览器进行通信。Selenium支持多种浏览器,包括Chrome、Firefox、Edge等。根据需要选择合适的浏览器驱动程序。这里以Chrome浏览器为例,需要下载Chrome驱动并将其添加到系统的PATH环境变量中。2.使用S

解决PyCharm运行缓慢和卡顿问题

PyCharm是广受欢迎的Python集成开发环境(IDE),但有时在使用过程中可能会遇到打开卡死和加载缓慢的问题。这可能会导致开发效率下降,所以在本篇文章中,我将介绍一些常见的解决方法,帮助您优化PyCharm的性能。以下是一些可能的解决方案:关闭不必要的插件:PyCharm提供了许多插件和功能,但是过多的插件可能会占用系统资源并导致性能下降。检查您安装的插件列表,并将不必要的插件禁用或删除,以提高PyCharm的响应速度。增加内存分配:PyCharm是一个内存密集型应用程序,因此增加分配给它的内存可能会改善性能。您可以通过编辑PyCharm的启动配置文件来增加内存分配。在PyCharm的安

pycharm中绘制一个3D曲线

importnumpyasnpimportmatplotlib.pyplotasplt#中文的设置importmatplotlibasmp1frommpl_toolkits.mplot3dimportAxes3Dmp1.rcParams["font.sans-serif"]=["kaiti"]mp1.rcParams["axes.unicode_minus"]=False#数据创建X=np.linspace(-5,5,100)Y=np.linspace(-5,5,100)X,Y=np.meshgrid(X,Y)Z=X**2+Y**2#创建画布f=plt.figure(dpi=200)ax=f.

用selenium去爬取大麦网页面的演唱会信息

实验目的:利用selenium.webdriver爬取大麦网页面演唱会信息,信息包括:演唱会标题、时间、价钱、地点、图片、网址。实验环境:操作环境:1.Window10; 2.python3.9;  3.PycharmIDE第三方库版本:1.selenium4.1.12.requests2.28.1本实验主要利用Gogglechrome浏览器进行,其中浏览器版本为118开头,可在设置关于Chrome查看。驱动下载网站:ChromeforTestingavailability(googlechromelabs.github.io)注意下载win32stable版本,我选择如下驱动器:实验步骤:1

Selenium环境+元素定位大法

selenium与webdriverSelenium是一个用于Web测试的工具,测试运行在浏览器中,就像真正的用户在手工操作一样。支持所有主流浏览器WebDriver就是对浏览器提供的原生API进行封装,使其成为一套更加面向对象的SeleniumWebDriverAPI。使用这套API可以操控浏览器的开启、关闭,打开网页,操作界面元素,控制Cookie,还可以操作浏览器截屏、安装插件、设置代理、配置证书等 环境搭建1、为Python安装selenium模块,pipinstallselenium2、下载对应浏览器驱动 Chromedriver 使用selenium访问百度并搜索反爬虫设置ui自动

selenium-grid4.3.0两种模式记录

selenium-grid4.3.0两种模式记录本文运行,需要提前配置好Java11以及安装好Chrom、Firefox、Safari其中一个浏览器,如果是Chrom、Firefox需要下载对应版本的驱动,并给webdriver配置环境变量,Safari浏览器Mac系统会自带,不用额外下载selenium:standalone--hub:(最简单模式)在终端运行一下命令,一下两种写法都可以,区别就是如果不加--hub默认使用localhost的IPjava-jarselenium-server-4.3.0.jarstandalone--port4444--max-sessions10java-

Bito AI 与 pycharm 完美集成

BitoAI与pycharm完美集成前言1Bito基本介绍1.1什么是Bito?2Bito在pycharm上的安装和使用2.1插件安装2.2注册Bito帐号最近发现一个可以有效提升coding效率的插件神器,截止当前已有65k的下载量了!类似与Cursor一样,可以使用AI辅助写代码,但是又解决Cursor没有语法提示的缺点,只需在IDE中安装插件即可使用,无需魔法,目前免费。根据官网介绍,Bito有助于开发人员通过将GPT-4和ChatGPT引入IDE来大大提高他们的效率。Bito使用了OpenAI的模型,开发者不需要拥有OpenAI密钥,也能使用chatgpt的功能。前言1Bito基本介绍

Docker(八)Python+旧版本chrome+selenium+oss2+fastapi镜像制作

目录一、背景二、能力三、核心流程图四、制作镜像1.资源清单2.Dockerfile3.制作镜像五、启动测试一、背景近几年我们线下的创业团队已从零到一开发过好几个小程序项目,都是和体育相关。其中生成海报分享图片好像都是不可或缺的功能。之前的项目老板给的时间都比较有限,这个功能都是在服务器上安装python3.7.0环境然后直接启动脚本。这样做的弊端是每次都的重新部署python+chrome+selenium+oss2+fastapi这样的一套环境太繁琐。故最近制作了一个包含上面环境的镜像,下面是核心制作步骤供大家参考。其中python+chrome+selenium+oss2+fastapi部