当前位置: 首页 > news >正文

化妆品网站开发流程和进度安排文汇网站建设

化妆品网站开发流程和进度安排,文汇网站建设,成都中小企业申请网站,中国软件外包网大家好,我们平时在做UI自动化测试的时候,经常会用到Chrome浏览器的无头模式(无界面模式),并且将测试代码部署到Linux系统中执行,或者平时我们写个爬虫爬取网站的数据也会使用到,接下来和大家分享…

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

关于Linux常用命令,大家可以参考:作为测试人员的Linux常用命令

一、在Linux上安装Chrome浏览器

1、首先要先安装Chrome浏览器所需要的依赖包

yum install -y wget unzip libX11 GConf2 fontconfig

安装完成后如下图:

2、下载Chrome浏览器

cd /opt
wget https://dl.google.com/linux/direct/google-chrome-stable_current_x86_64.rpm

3、下载完成后通过yum安装

yum install -y google-chrome-stable_current_x86_64.rpm

安装完成后如下图:

查看Chrome浏览器的版本,下载对应的webdriver,此处的浏览器版本为:124.0.6367.118

google-chrome --version

二、安装Chrome WebDriver

Chrome WebDriver下载地址(浏览器版本114之前):

https://chromedriver.storage.googleapis.com/index.html

Chrome WebDriver下载地址(浏览器版本123以后): 

Chrome for Testing availability

找到对应版本的WebDriver进行linux版本的下载,有时候没有对应版本的chromedriver则安装低一个版本的也可以。

此处,我得Chrome浏览器版本为 124.0.6367.118,找到对应版本的linux安装包,但是被标红显示HTTP status 是404了,无法下载。

只能选择低一个版本的下载了

复制下载链接,在linux系统中直接下载,或者本机下载完成后上传到服务器也可以。 

wget https://storage.googleapis.com/chrome-for-testing-public/124.0.6367.91/linux64/chromedriver-linux64.zip

下载完成后,对压缩包进行解压

unzip chromedriver_linux64.zip

 解压完成后,出现一个相同名字的目录

进入到目录中可以看到浏览器驱动文件

将解压后的 chromedriver 移动或者复制到 /usr/local/bin/ 目录下

mv chromedriver /usr/local/bin/

验证ChromeWebDriver是否安装成功

chromedriver --version

三、配置Python3环境

此处省略,参考:Linux安装Python3.9环境

四、安装selenium

pip3 install selenium

安装完成后如下图:

五、编写脚本

创建一个python文件,命名为chrome_test.py

touch chrome_test.py

通过vi编辑器编辑文件

vi chrome_test.py

文件内容如下:

# -*- coding:utf-8 -*-
from selenium import webdriver
from selenium.webdriver.chrome.options import Optionsoptions = Options()
# 启用无头模式
options.add_argument('--headless')options.add_argument('--no-sandbox')
options.add_argument('--disable-gpu')
options.add_argument('--disable-dev-shm-usage')
options.add_argument('--remote-debugging-port=9222')
# 创建 WebDriver 对象
driver = webdriver.Chrome(options=options)
print('以无头模式驱动浏览器')
# 打开百度首页
driver.get(url='https://www.baidu.com')
print('访问百度')
# 关闭浏览器
driver.quit()
print('关闭浏览器')

编辑完成后,保存文件。

六、运行脚本

python3 chrome_test.py

运行后,出现下面报错,原因是因为我本机的 urllib3 和 ssl 模块之间的版本不匹配,需要对 urllib3 模块进行降级

降级urllib3模块的版本

pip3 install urllib3==1.26.7

降级完成后,重新运行脚本。

运行成功!大功告成!!

http://www.yayakq.cn/news/392317/

相关文章:

  • 索菲亚全屋定制官方网站所以免费爱做网站
  • 漂亮的博客网站模板站长交流平台
  • 怎么查网站注册信息python 网站架构
  • 金阊seo网站优化软件关于网站内容建设的正确说法
  • 天津建设银行东丽网站上海有几个区域
  • 公司做网站留言板书店网站建设可行性分析
  • 外贸服装接单网站天辰建设网站
  • 开发个网站开票名称是什么个人养老保险网上怎么缴费
  • wordpress 列表页吉安百度seo
  • 做网站分几种磁力搜索引擎2023
  • 企业标准网上备案网站化妆品网站建设计划书
  • 无锡招标网官方网站工厂弄个网站做外贸如何处理
  • 建设银行网站每天几点更新宁波网站建设电话
  • 游戏开发团队攀枝花seo
  • .net 大型网站开发技术美容店会员管理系统
  • 专业网站开发哪里有网上怎么自己做网站
  • 政务网站集约化建设要求免费素材哪个网站比较好
  • 网站开发需要多少钱小红书网站开发费用
  • 做网站赚钱的点在哪里电子商务网站建设考纲
  • mvc5网站开发实战详解网加商学院网站怎么做
  • 做网站是学什么编程语言微商城怎么弄
  • 做网站什么码淘宝客怎么做自己的网站
  • 21天网站建设实录pdf毕设做网站什么主题比较好
  • 网站建设定制公司推荐论坛网站前置审批
  • 湖南定制响应式网站有哪些俄罗斯乌克兰地图
  • 网站开发与制作中期报告git wordpress主题
  • 网站建设资源平台响应式网站开发设计
  • 三沙网站建设wordpress搜索对接公众号
  • 移动应用网站开发阶段作业个人的网站怎么备案
  • 全网网站建设推广高校网站建设自查报告