selenium自动化,linux相关设置(干货)

在Linux环境下使用selenium执行web自动化 在 WebDriver中处理JavaScript所生成的alert、confirm以及prompt十分简单,具体做法是使用switch_to_alert()方法定位到alert/confirm/prompt,然后使用text/accept/dismiss/sendKeys等方法进行操作。把geckodriver放在任意一个可访问的位置,为把他放在 了/usr/bin/下,然后在/etc/profile的PATH中增加了一个引用。方法的第一个参数表示水平的左间距,第二个参数表示垂直的上边距。 阅读详情

走过了一堆坑… 大部分都是复制粘贴的博客。。

1、安装linux chrome

https://www.google.cn/chrome/ 下载源,选择.rpm

安装:rpm -ivh google-chrome-stable_current_x86_64.rpm

2、安装linux webdriver

cd /usr/local/share
wget -N https://npm.taobao.org/mirrors/chromedriver/92.0.4515.43/chromedriver_linux64.zip

unzip chromedriver_linux64.zip
chmod +x chromedriver
ln -s /usr/local/share/chromedriver /usr/local/bin/chromedriver
ln -s /usr/local/share/chromedriver /usr/bin/chromedriver

3、注意!chrome+webdriver注意大版本号要一致!

– 查看chrome版本号
google-chrome --version
– webdriver版本号
chromedriver -version

4、验证

yum install python-pip

pip install selenium

from selenium import webdriver


option = webdriver.ChromeOptions()
option.add_argument('headless')
option.add_argument('no-sandbox')
option.add_argument('disable-dev-shm-usage')
option.add_argument('disable-gpu')

browser = webdriver.Chrome(executable_path='/usr/local/bin/chromedriver', options=option)
browser.get("http://10.10.3.40:8865/")
print(browser.current_url)
browser.quit()
在Linux下实现Python+selenium+chrome的web自动化测试 声明:ubuntu版本是在16.04下进行的 1、首先需要先安装Chrome sudo apt-get install libxss1 libappindicator1 libindicator7 wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb sudo dpkg -i 阅读详情

相关推荐

Miniconda环境下的Selenium自动化:从环境配置到实战进阶

Python虚拟环境是管理项目依赖、避免版本冲突的核心工具,其原理是通过隔离不同项目所需的Python解释器和第三方库。在自动化测试与数据爬取领域,环境隔离技术能显著提升脚本的稳定性和可维护性。Selenium作为主流的Web自动化框架,其价值在于模拟真实用户操作浏览器,广泛应用于UI自动化测试、数据抓取和业务流程自动化等场景。本文聚焦于使用轻量级的Miniconda管理Python 3.11环境,并系统性地讲解如何在此环境下高效部署Selenium生态,包括利用webdriver-manager自动化管理

weixin_34161064的博客 538

liunx服务器使用selenium

最近在本地windows系统(下面简称本地)用selenium写了一个自动化爬虫,放到我liunx服务器(下面简称服务器)上面运行报错,记录处理流程。

lyk520dtf的博客 3178

Selenium自动化测试:GeckoDriver下载、配置与Firefox版本匹配全攻略

在Web自动化测试与数据爬取领域,Selenium WebDriver作为标准化的浏览器控制接口,是实现跨平台、跨浏览器自动化操作的核心工具。其工作原理是通过一套通用的指令协议,向不同浏览器发送操作命令并解析响应。然而,由于各浏览器内核(如Chrome的Blink、Firefox的Gecko)实现各异,Selenium需要特定的驱动程序作为“协议翻译官”,将WebDriver指令转换为浏览器内核能理解的内部协议。GeckoDriver正是扮演了这一关键角色,它是连接Selenium与Firefox浏览器Ge

weixin_33901926的博客 638

【Web自动化学习】【linux环境】selenium爬虫 环境配置与示例脚本源码

linux下使用selenium爬虫

邑轻辰的学习笔记 799

FOC无刷电机磁编码器机械角度与电角度自动对齐校准及电机极对数自动获取的方法

本文提出磁编码器机械角度与电角度自动对齐校准方法及电机极对数自动获取方案。通过通直流电流使转子定向,读取机械角度并计算电角度偏移量,实现精确对齐;同时利用低速旋转时检测反电动势过零点次数,结合机械角度变化量自动计算极对数。核心算法包括转子定向、偏移量计算、极对数推导等步骤,并提供了基于STM32的C语言实现代码。该方法适用于工业伺服、机器人等高精度控制场景,需注意负载安全、参数调整和误差处理。两种自动化流程可有效解决电机安装调试中的角度对齐和参数识别问题。

qq_29653575的博客 2476

用Seurat和ComplexHeatmap绘制单细胞marker基因热图:从数据处理到可视化全流程

本文详细介绍了使用Seurat和ComplexHeatmap绘制单细胞marker基因热图的全流程,涵盖从数据处理、基因筛选、平均表达矩阵计算到高级可视化与注释添加。重点解析了如何利用ComplexHeatmap生成发表级热图,并整合热词信息,解决单细胞数据可视化中的常见问题,提升科研图表质量。

weixin_29048775的博客 528

在Linux上使用Selenium驱动Chrome浏览器无头模式

大家好,我们平时在做UI自动化测试的时候,经常会用到Chrome浏览器的无头模式(无界面模式),并且将测试代码部署到Linux系统中执行,或者平时我们写个爬虫爬取网站的数据也会使用到,接下来和大家分享一下在Linux系统中使用Chrome无头模式。

若不知道要驶向哪个码头,那么任何风都不会是顺风。 9310

ABAP_自定义屏幕07—下拉列表框

ABAP_自定义屏幕07—下拉列表框 完成以下:页面中有下拉列表框,下拉框value=系统表SCRR的值 1、实现方法A-常用 1.1 在主程序定义字段 TYPES:BEGIN OF type_carrid, carrid LIKE scarr-carrid,"航线代码 carrname LIKE scarr-carrname,"航向名称 END OF type_carrid. DATA g_it_carrid TYPE STANDARD TABLE OF type_carrid

f346348157的博客 3870

Selenium----基于Docker在Linux环境下执行Selenium自动化脚本

本文详细介绍了如何快速地在Linux上执行selenium自动化测试脚本

redrose2100的博客 1048

基于STM32H750的便携式双通道示波器与信号发生器AFE设计

示波器和信号发生器是电子测量与嵌入式系统调试的基础仪器,其核心在于模拟前端(AFE)对宽动态范围、高精度采样与低失真输出的协同实现。原理上需兼顾输入信号调理(衰减/放大/偏置)、ADC/DAC接口匹配、触发同步及电源完整性设计。技术价值体现在以低成本器件达成±15V输入/±10V输出、16位等效采样精度与85kHz带宽的工程平衡。典型应用场景包括电机驱动波形观测、传感器信号验证、电源环路测试及通信电平分析。本方案聚焦STM32H750平台,深度融合硬件拓扑与片上资源特性,为嵌入式教学与原型开发提供可复现、易

weixin_35755188的博客 106

基于卷积神经网络的人脸识别算法

摘要:近年来,随着科学技术的不断发展,人脸识别技术日渐成熟,使得人脸识别技术的使用率不断增大。例如:门禁、ATM机、公安系统以及新兴起的人机交互等领域,都应用到了人脸识别系统。在人脸识别研究领域中,深度学习扮演着重要的角色。由于深度学习的人脸识别技术凭借其识别率高、识别快等特点,逐渐成为整个领域的主流技术。在众多深度学习算法中,以卷积神经网络为代表的人脸识别系统得到了广泛应用,主要研究内容如下:首先,通过对经典损失函数进行研究,对比每种损失函数的特点,然后根据A-Softmax函数进行改进,借助Margin

yyq2263511327的博客 1万+

linux selenium_Python Tips | CentOS7 部署selenium相关服务总结

Selenium 库不必多说,是Python 生态中的神器,在动态网页爬取和自动化测试中有广泛的应用。之前公司前辈,用它搞了个抢会议室的脚本,今天加了点功能,优化了下。有些问题,总结记录下,分享出来,希望对你有帮助。关于驱动的问题使用Selenium时,需要用到浏览器驱动。常用的浏览器驱动有 chromedriver 和 geckodriver,分别对应chrome浏览器和firefox...

weixin_39622901的博客 222

车载监控系统升级指南:如何用XS9950A替换TP9950实现高清视频解码(附配置代码)

本文提供了从TP9950升级至XS9950A车载视频解码芯片的完整实战指南。详细解析了硬件设计调整、PCB布局要点,并重点分享了通过I2C配置寄存器实现高清HDCCTV视频解码与同轴音频集成的软件驱动代码与调试技巧,助力工程师平滑完成系统升级。

weixin_29268637的博客 364

linux selenium_selenium自动化测试1.selenium介绍及环境安装

——————·今天距2020年93天·——————这是ITester软件测试小栈第43次推文大家好我是vivi小胖虎今天给大家介绍selenium及环境安装其中包括python环境安装selenium环境安装Chrome驱动安装Firefox驱动安装之后会陆续给大家介绍selenium系列请不要错过我selenium是web应用程序自动化工具,通过自动操作浏览器,进行点击、输入、回车、返...

weixin_39649490的博客 544

【即插即用模块】Transformer篇 | TCSVT 2025 | DAFM:双注意力聚合+反向跨模态筛选,特征精准捕捉并融合!

本文提出了一种双模态注意力融合模块(DAFM),用于增强多模态图像融合任务中的特征交互。该模块通过双注意力聚合机制,结合自注意力与跨模态注意力,有效提升特征融合效果。DAFM采用可学习平衡因子动态调整注意力权重,并运用深度卷积降低计算复杂度。实验结果表明,该模块能显著提升多模态图像融合质量,适用于RGB-红外等双模态视觉任务。模块代码实现简洁,可直接集成到现有网络中作为特征融合层使用。

主要更新底层视觉(去噪、超分等)相关的科研内容,形式为【论文精读】+【论文复现】 174

【漏洞复现】Apache Tomcat远程代码执行漏洞(CVE-2024-56337)

CVE-2024-56337是一个存在于Apache Tomcat中的TOCTOU(Time-of-Check Time-of-Use)竞争条件漏洞。此漏洞源于对先前漏洞(CVE-2024-50379)的不完整修复。若默认servlet是可写的(参数readonly设置值为false,该设置为非默认设置)表示不区分大小写文件系统,在负载下并发读取和上传同一文件可以绕过Tomcat的大小写检查。攻击者可以通过构造恶意请求上传含恶意JSP代码的文件,使其触发解析并执行这些文件,从而导致远程代码执行。

李同學AI安全 3195

jenkins+selenium+python实现web自动化测试

selenium可以做到对的持续集成。

2401_83014899的博客 1291

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

linux selenium_聊聊可替代 Selenium 的 15 个自动化框架

Selenium是一种开源自动测试工具。它可以跨不同的浏览器和平台在Web应用程序上执行功能,回归,负载测试。Selenium是最好的工具之一,但确实有一些缺点。业界有一些强大的工具可以替代 Selenium,今天就来大概介绍一下。以下清单是精挑细选的 Selenium 替代框架:1、TestCraftTestCraftTestCraft是一个无代码的Selenium测试自动化平台。革命...

weixin_39788969的博客 685

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

Windows和Linux系统下UI自动化测试的环境搭建以及Linux虚拟机安装——Python+selenium

1. Windows下的环境搭建 (1)安装python 访问python官方网站https://www.Python.org/,找到最新版的python3,根据自己的系统找到对应版本下载。安装步骤就是下一步下一步。将python的安装目录配置到环境变量path中,如D:\python 控制台输入python回车会显示python的版本号,如下图 (2)安装setupt...

Missshi的博客 1628

自动化测试|使用 Goose 和 Selenium MCP 探索AI Agent

当我周末不忙于那些充实生活的事务,比如送儿子去参加足球训练、观看《角斗士》或是小酌几杯葡萄酒时,我喜欢沉浸在一些实践学习中。目前,我的学习重点一直放在围绕AI和自动化测试领域的知识拓展上。

software_test010的博客 1235

Linux 无界面模式下使用 selenium

在 Linux 服务器上运行自动化测试或网页爬虫时,常常需要使用 Selenium 来驱动浏览器进行操作。然而,Linux 服务器通常没有图形用户界面(GUI),这就需要使用无界面模式(headless mode)来运行浏览器。本文将介绍如何在 Linux 无界面模式下使用 Selenium。本文以 centos 为例进行演示。无界面模式(headless mode)是一种不显示图形用户界面的浏览器运行方式。浏览器在后台运行,执行所有操作但不显示任何窗口。

Lorin 洛林的后端技术小站 2687

Linux部署python环境(selenium自动化测试相关问题解析)【DevToolsActivePort文件不存在的报错,版本】

Linux环境安装Python 自动化测试的相关问题 记录selenium+webdriver+chromedriver Linux部署的相关问题【DevToolsActivePort文件不存在的报错,版本】

null 1674

Python Selenium的下载和安装

Python Selenium的下载和安装 Selenium 是一个用于测试 Web 应用程序的自动化测试工具,它直接运行在浏览器中,实现了对浏览器的自动化操作,它支持所有主流的浏览器,包括 IE,Firefox,Safari,Chrome 等。 Selenium 支持所有主流平台(如,Windows、Linux、IOS、Android、Edge、Opera等),同时,它也实现了诸多自动化功能,比如软件自动化测试,检测软件与浏览器兼容性,自动录制、生成不同语言的测试脚本,以及自动化爬虫等。本节及后续两节主要

ccc369639963的博客 1万+

Python Selenium自动化破解reCAPTCHA验证码实战指南

验证码作为网络安全的基础防护机制,其核心原理是通过人机交互测试来区分真实用户与自动化程序。reCAPTCHA作为谷歌推出的先进验证系统,通过行为分析、图像识别和风险评分等多维度技术,有效拦截了大量自动化请求。在自动化测试和数据采集等工程实践中,绕过或破解reCAPTCHA成为提升效率的关键技术挑战。本文聚焦于使用Python Selenium框架,系统讲解如何通过浏览器指纹伪装、代理IP轮换等反检测策略降低触发概率,并详细解析音频挑战自动求解和第三方API集成两种主流方案,为自动化项目提供完整的reCAPT

csdn785029689的博客 497

linux环境搭建selenium Java

linux,环境搭建相关学习资料:https://edu.51cto.com/video/1400.htmlhttps://edu.51cto.com/video/3502.htmlLinux环境搭建Selenium Java Selenium是一个用于自动化Web应用程序测试的工具,它支持多种编程语言,包括Java。...

weixin_41013682的博客 446
上一篇: python linux换源
下一篇: ORA-01157&ORA-01110 问题解决
tgn123456
博客等级 码龄7年 28粉丝 142原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值