• 2025-01-09Python + Appium 自动化操作微信入门(超详细)
    Appium是一个开源的自动化测试工具,支持Android、iOS平台上的原生应用,支持Java、Python、PHP等多种语言。Appium封装了Selenium,能够为用户提供所有常见的JSON格式的Selenium命令以及额外的移动设备相关的控制命令,比如:多点触控手势、屏幕朝向等。环境本文主要环境如下:
  • 2025-01-04Java实现验证码识别
    一、准备工作安装JDK并配置环境变量。安装Eclipse或IntelliJIDEA作为开发工具。安装SeleniumWebDriver库和Tesseract-OCR库。二、打开网站并设置浏览器窗口首先,打开浏览器并将窗口最大化,以确保每次截取的图片都是相同的大小:javaimportorg.openqa.selenium.WebDriver;im
  • 2025-01-04python-selenium(2、初识webdriver)
    首先需要了解的是webdriver是浏览器对象,顾名思义学过Java的应该会懂面向对象的思想。fromseleniumimportwebdriverdriver=webdriver.Chrome()#打开浏览器driver.get("https://www.baidu.com")#打开百度el=driver.find_element("xpath","//*[@id='s-top-left']/a
  • 2025-01-04python自动化测试
    webdriver在https://googlechromelabs.github.io/chrome-for-testing/下载chrome最新驱动,把该驱动文件放在和python.exe一样的目录下。导入和配置在py脚本中引入webdriver:fromseleniumimportwebdriverwebdriver.Chrome()#用chrome浏览器打开,用一个driver对象接收
  • 2024-12-31Python selenium 爬虫设置
    Linux服务器上可以使用Selenium来进行网页爬取。为了在Linux服务器上使用Selenium,通常需要做一些额外的配置,特别是与浏览器和浏览器驱动的兼容性相关配置步骤安装Selenium:你需要确保安装了Selenium库。可以使用以下命令来安装:pipinstallselenium安装浏览器驱
  • 2024-12-30【Java编程】JDBC 底层原理
    概述JDBC(JavaDataBaseConnectivity)是Java和数据库之间的一个桥梁,是一个规范而不是一个实现,能够执行SQL语句。JDBC由一组用Java语言编写的类和接口组成。各种不同类型的数据库都有相应的实现,注意:本文中的代码都是针对MySQL数据库实现的。先看一个案例:publicclassJdbcDemo{
  • 2024-12-28Python-DdddOcr的简单使用
    前言:我们在做WEB端UI自动化时,会遇到图片验证码校验的登录方式。我在之前的文章也做过介绍:https://www.cnblogs.com/TSmagic/p/16082799.html(Pillow+pytesseract+tesseract-ocr破解简单的图形验证码)https://www.cnblogs.com/TSmagic/p/16117861.html(Pyt
  • 2024-12-24Python中定位元素包含文本信息的详细解析与代码示例
    在Python编程中,特别是在进行网页自动化测试或数据抓取时,定位包含特定文本信息的元素是一个常见的需求。通过合适的工具和库,可以高效地查找和操作这些元素。本文将详细介绍如何在Python中定位包含文本信息的元素,并给出详细的代码示例。一、理论概述在Python中,定位网页元素通常使
  • 2024-12-24selenium 调用本地浏览器 不需要携带cookies
    fromseleniumimportwebdriverfromselenium.webdriver.chrome.optionsimportOptionsimporttimeimportrandom#用于生成随机值#配置ChromeDriver连接到调试端口chrome_options=Options()chrome_options.add_experimental_option("debuggerAddress","127.0
  • 2024-12-24Ubuntu22.04 LTS 安装nvidia显卡驱动
    准备跑老师给定的Github上的多模态源码,但是用了这么久ubuntu还没有尝试过安装nvidia驱动,好在也是一次成功,于是记录下来。借鉴的是https://blog.csdn.net/Eric_xkk/article/details/131800365这篇文章,按照流程来基本没有问题,不过个人觉得有些步骤比较冗余,所以记录下来主要流程关
  • 2024-12-23Spark任务的执⾏流程
    Spark任务的执行流程涉及多个组件和步骤的协同工作,以下是其详细的执行流程:提交任务编写应用程序:用户首先使用Spark支持的编程语言(如Scala、Java、Python等)编写Spark应用程序,在应用程序中定义计算逻辑,包括创建RDD(弹性分布式数据集)、对RDD进行转换和行动操作等。提
  • 2024-12-21【深度学习-环境篇】安装pytorch的全流程,跟着做就没问题
    文章目录打开任务管理器,看一下自己显卡的型号再到维基百科上查一下自己显卡的算力根据算力找到支持的cudaruntime版本看自己的cudadriver版本最终确定我们适用的cudaruntimeversion去pytorch官网找对应的版本进行安装在安装之前,我们先做一个别的事安装py
  • 2024-12-19selenium模拟某网校带密码登陆
    本文使用selenium在火狐浏览器模拟密码登陆某网校,使用css选择器点击带密码登陆打开网校登陆界面,可以看到有三个登陆选项,这里选择第二个,普通登陆 我们需要填写用户名和密码,最后勾选用户协议点击登陆按钮首先获取【普通登陆】的css选择器,接着在新页面依次获取用户名、密码
  • 2024-12-15简单上手Python爬虫实战:QQ邮箱收件箱信息爬取
        本次Python爬虫实战运用到的技术比原来多了一个selenium,如果有小伙伴不知道selenium是什么的话,这边建议你们出门左拐去搜一下,毕竟山海君也不会讲原理,怕误人子弟。这个实战本来是我们实验报告里的,但是感觉实战专栏里没有涉及到selenium这一部分,就放到这里了。(邮箱涉
  • 2024-12-14综合设计——多源异构数据采集与融合应用综合实践
    这个项目属于哪个课程2024数据采集与融合技术实践组名从你的全世界爬过项目简介项目名称:博物识植项目logo:项目介绍:在探索自然奥秘的旅途中,我们常与动植物相伴而行,却无法准确识别它们,更难以深入了解他们的特征。为了更好地理解和欣赏自然界的多样性,提升我们对动植
  • 2024-12-12Selenium基础
    '''#Selenium基础##Selenium介绍自动化测试技术非常多。Playwright,Cypress,AirTest,Selenium等等等等。有非常多各种自动化技术。目前国内应用最主流的还是Selenium。其余的技术体系相对而言还是在市场属于小众范畴。Appium本质上就是继承于Selenium而实现的。Selenium被
  • 2024-12-12八大元素定位法则
    '''八大元素定位法则所有的元素定位,都是调用的一个核心方法,driver.find_element()。此方法就是基于八种元素定位方法定位某个需要的元素。'''fromseleniumimportwebdriverfromselenium.webdriver.chrome.serviceimportServiceservice=Service('../chromedr
  • 2024-12-11《Python 爬取上海软科中国大学排名并存入表格:详解与速通指南》
     大家好啊!我是NiJiMingCheng我的博客:NiJiMingCheng上一节我们分享了安装selenium的内容,这一节我们继续来实战,这一节我们主要学习爬取上海软科中国大学排名并存入表格,本文仅以办学层次进行演示,其他数据同理可得,加油Selenium各浏览器驱动下载与配置使用(详细流程)目录结
  • 2024-12-10软件测试笔记|web自动化测试|你们是怎么处理弹窗的?
    VX公众Hao:阳哥整理软件测试笔记 在自动化测试中,常见的弹窗有警告框(alert)、确认框(confirm)和提示框(prompt)。以Selenium为例,处理方式如下:处理警告框(Alert)1.首先使用driver.switch_to.alert切换到警告框。2.可以使用accept方法来接受警告框(相当于点击“确定”按钮),示例代码
  • 2024-12-10软件测试笔记|web自动化测试|自动化测试中,句柄是如何切换的?
    VX公众Hao:阳哥整理软件测试笔记 在Web自动化测试中,当页面打开新窗口或者切换到新的iframe时,就需要进行句柄切换来定位新页面或框架中的元素。以Selenium为例:窗口句柄切换1.首先,使用driver.current_window_handle获取当前窗口句柄。2.然后,打开新窗口后(例如点击一个链接
  • 2024-12-0804selenium爬虫轻松入门
    selenium爬虫简介:能够模拟浏览器运行是自动化测试工具pipinstallselenium安装selenium针对不同的浏览器需要安装不同的驱动确认浏览器的版本https://www.cnblogs.com/aiyablog/articles/17948703下载驱动#@作者:Alice#@时间:2024/12/722:10fromseleniumimpo
  • 2024-12-08Python Selenium 各浏览器驱动下载与配置使用(详细流程)
    1、安装pipinstallselenium2、浏览器驱动下载Chrome(google)浏览器驱动下载地址:http://chromedriver.storage.googleapis.com/index.html 或 https://sites.google.com/a/chromium.org/chromedriver/home. 下载地址:http://chromedriver.storage.googleapis.com/inde
  • 2024-12-06requests - helloworld
    抓取静态界面importrequestsheaders={"User-Agent":"Mozilla/5.0(WindowsNT6.1;Win64;x64)AppleWebKit/537.36(KHTML,likeGecko)Chrome/80.0.3987.122Safari/537.36"}url="http://localhost:63343/using_ol/simple/绘圆.html?_ijt
  • 2024-12-05集思录可转债数据的获取(2)
    集思录可转债数据的获取(1)集思录可转债数据的获取(2)方法三界面模拟登记加XHR接口在集思录https://www.jisilu.cn/data/cbnew/#cb页面中,打开开发人员工具后,刷新页面,可以在网络中过滤XHR,很容易发现数据的获取接口是类似这么一个链接https://www.jisilu.cn/data/cbnew/
  • 2024-12-04Crypto (Crypto Driver)
    IntroductionTheCryptoDriver(CRYPTO)iscalledbytheCryptoInterface(CRYIF)andperformsthespecificcryptographicfunctionality.TheCRYPTOspecification[1]offersasupersetofalgorithmswhichcanbeextendedby‘customalgorithms’.Thissoftw