iis服务器助手广告广告
返回顶部
首页 > 资讯 > 操作系统 >linux selenium chrome 加载用户配置文件
  • 242
分享到

linux selenium chrome 加载用户配置文件

配置文件加载用户 2023-01-31 08:01:31 242人浏览 薄情痞子
摘要

linux selenium chrome 加载用户配置文件需要安装linux桌面环境(系统版本: Centos Linux release 7.6.1810 (Core))yum groupinstall "

linux selenium chrome 加载用户配置文件


需要安装linux桌面环境(系统版本: Centos Linux release 7.6.1810 (Core))

yum groupinstall "GNOME Desktop" "Graphical Administration Tools"


获取当前系统启动模式

[root@crawler-03 etc]# systemctl get-default

multi-user.target


查看配置文件


[root@crawler-03 etc]# cat /etc/inittab 

# inittab is no longer used when using systemd.

# ADDING CONFIGURATION HERE WILL HAVE NO EFFECT ON YOUR SYSTEM.

# Ctrl-Alt-Delete is handled by /usr/lib/systemd/system/ctrl-alt-del.target

# systemd uses 'targets' instead of runlevels. By default, there are two main targets:

# multi-user.target: analoGous to runlevel 3

# graphical.target: analogous to runlevel 5

# To view current default target, run:

# systemctl get-default

# To set a default target, run:

# systemctl set-default TARGET.target


设置桌面方式启动

systemctl set-default TARGET.target


启动服务器

reboot


linux安装google浏览器

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

yum install ./google-chrome-stable_current_*.rpm


google在linux中运行需要添加--no-sandbox

which google-chrome

vim /bin/google-chrome

exec -a "$0" "$HERE/chrome" "$@" --no-sandbox


安装google驱动

wget Https://chromedriver.storage.googleapis.com/81.0.4044.69/chromedriver_linux64.zip

unzip chromedriver_linux64.zip 

mv chromedriver /usr/bin/chromedriver

chmod +x /usr/bin/chromedriver


用VNC或者xmanager连接linux桌面(方式自行baidu)

打开google浏览器,访问chrome://version/

image.png


/root/.config/google-chrome/Default 就是用户配置文件了


首先手动登录下百度,然后通过selenium headless无头模式,加载本地用户配置文件免登陆

代码如下:

from selenium import WEBdriver
import time

option = webdriver.ChromeOptions()
option.add_argument('--headless')
option.add_argument('--no-sandbox')
option.add_argument('--disable-gpu')
option.add_argument('--disable-infobars')
option.add_argument('--start-maximized')
option.add_argument('user-agent=Mozilla/5.0 (windows NT 10.0; Win64; x64) AppleWebKit/537.36 (Khtml, like Gecko) Chrome/79.0.3945.88 Safari/537.36')
# linux
option.add_argument(r'--user-data-dir=/root/.config/google-chrome')
option.add_argument(r'--profile-directory=Default')
browser = webdriver.Chrome(chrome_options=option)
url = 'https://www.baidu.com'
try:
    browser.get(url)
    browser.implicitly_wait(120)
    userinfo = browser.find_element_by_xpath("//span[@class='user-name c-font-nORMal c-color-t']").text
    print("userinfo:{}".format(userinfo))
    time.sleep(3)
except Exception as e:
    print(e)
browser.quit()









--结束END--

本文标题: linux selenium chrome 加载用户配置文件

本文链接: https://www.lsjlt.com/news/193691.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • linux selenium chrome 加载用户配置文件
    linux selenium chrome 加载用户配置文件需要安装linux桌面环境(系统版本: CentOS Linux release 7.6.1810 (Core))yum groupinstall "...
    99+
    2023-01-31
    配置文件 加载 用户
  • python selenium chrome 加载本地用户配置
    google浏览器版本Google Chrome : 79.0.3945.88 (正式版本) (64 位) (cohort: Stable)查看chrome信息:chrome://version/python selenium chrome...
    99+
    2023-01-31
    加载 用户 python
  • Windows配置文件加载失败
    有几个常见的原因可能导致Windows配置文件加载失败:1. 配置文件损坏:配置文件可能因为病毒感染、硬件故障或错误的操作而损坏。在...
    99+
    2023-09-12
    Windows
  • win10登录无法加载用户配置文件如何解决
    当您在Windows 10登录时遇到“无法加载用户配置文件”的问题时,以下是一些可能的解决方法:1. 重启电脑:尝试重新启动计算机,...
    99+
    2023-10-07
    win10
  • win10登录无法加载用户配置文件怎么解决
    当出现"Win10登录无法加载用户配置文件"的错误时,可以尝试以下方法来解决该问题:1. 重启电脑:有时候重新启动计算机可以解决临时...
    99+
    2023-09-17
    win10
  • linux的用户配置文件有哪些
    这篇文章主要讲解了“linux的用户配置文件有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“linux的用户配置文件有哪些”吧! ...
    99+
    2023-02-16
    linux
  • Linux中如何配置用户alias文件
    这篇文章将为大家详细讲解有关Linux中如何配置用户alias文件,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。修改 ~/.bashrc 文件,以配置用户自己定义的alias $>&nbs...
    99+
    2023-06-12
  • 配置java.library.path加载库文件问题
    目录配置java.library.path加载库文件实列一实列二java.library.path在哪?编译运行可得总结配置java.library.path加载库文件 本文将告诉你...
    99+
    2022-12-23
    配置java.library.path java.library.path java.library.path加载库文件
  • Hibernate中怎么加载配置文件
    本篇文章给大家分享的是有关Hibernate中怎么加载配置文件,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。在向大家详细介绍Hibernate加载配置文件之前,首先让大家了解下...
    99+
    2023-06-17
  • C++ Cartographer怎么加载配置文件
    这篇文章主要介绍了C++ Cartographer怎么加载配置文件的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇C++ Cartographer怎么加载配置文件文章都会有所收获,下面我们一起...
    99+
    2023-07-05
  • Spring加载加密的配置文件详解
    本文实例为大家分享了Spring加载加密的配置文件,供大家参考,具体内容如下一、继承并实现自己的属性文件配置器类public class EncryptPropertyPlaceholderConfigurer extends Proper...
    99+
    2023-05-31
    spring 加载 加密
  • 详解利用Spring加载Properties配置文件
    记得之前写Web项目的时候配置文件的读取都是用Properties这个类完成的,当时为了项目的代码的统一也就没做什么改动。但事后一直在琢磨SpringMVC会不会都配置的注解功能了?经过最近的研究返现SpringMVC确实带有这一项功能,S...
    99+
    2023-05-31
    spring 加载 properties
  • spring中怎么加载xml配置文件
    这篇文章主要讲解了“spring中怎么加载xml配置文件”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“spring中怎么加载xml配置文件”吧!spring 中加载xml配置文件的方式spr...
    99+
    2023-06-03
  • 如何实现SpringBoot加载配置文件
    这篇文章主要为大家展示了“如何实现SpringBoot加载配置文件”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“如何实现SpringBoot加载配置文件”这篇文章吧。一、简介在实际的项目开发过程...
    99+
    2023-06-29
  • springboot加载外部配置文件(properties、yml)
    1.前言 通过PropertySourceLoader接口的实现类配合监听器实现加载外部的配置文件,加载properties文件使用PropertiesPropertySourceLoader,加载yml文件使用YamlPropertySo...
    99+
    2023-09-03
    spring boot java 后端
  • 解决SpringBoot加载application.properties配置文件的坑
    SpringBoot加载application.properties配置文件的坑 事情的起因是这样的 一次,本人在现场升级程序,升级完成后进行测试,结果接口调用都报了这么个错误: ...
    99+
    2022-11-12
  • php不能加载配置文件怎么办
    这篇文章主要介绍了php不能加载配置文件怎么办,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。php不能加载配置文件的解决办法:首先通过“php --ini”命令查看是否加载了...
    99+
    2023-06-14
  • C++Cartographer加载配置文件过程介绍
    在node_main.cc文件中,有如下代码 std::tie(node_options, trajectory_options) = LoadOptions(FLA...
    99+
    2023-03-19
    C++ Cartographer加载配置文件 C++ Cartographer
  • properties配置文件如何利用Java实现加载
    properties配置文件如何利用Java实现加载?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。java加载properties配置文件的六种方法实现代码如下:packa...
    99+
    2023-05-31
    java properties ava
  • SpringBoot配置加载,各配置文件优先级对比方式
    目录1.SpringBoot配置文件以设置应用端口为例2.配置文件目录3.自定义配置属性自定义配置提示4.指定配置文件@PropertySource使用装配yaml配置文件@Impo...
    99+
    2022-11-12
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作