前言
第一次写博客,请各位大佬多多指正

之前我写了一个某社交平台的一个小爬虫,奈何要登陆账号 使用request登陆太麻烦了,于是我就使用了selenium 反正登陆的账号也不多,然后一开始我是使用的Chrome浏览器,很容易 没有什么障碍 各种设置 更换ua 设置全屏都很容易
但是使用Chrome浏览器有个致命的问题,我这个小爬虫是发给其他人用的,想要在其他计算机上运行,我就要把运行环境搭配好 于是我直接把Chrome浏览器给打包进去了,当然 可以正常使用 但是300多m的大小造成了很多麻烦,于是我就把注意打到了 win10自带的Edge浏览器上 至于为什么不用ie 相信大家都懂

正文
刚开始我以为Edge和Chrome一样,直接这样就可以了

from selenium import webdriveroption = webdriver.EdgeOptions()
user_anent = ''
option.add_argument(f'user-agent="{user_agent}"')
driver = webdriver.Edge(options=option)

谁知道直接就异常了,仔细一看是webdriver.Edge()没有options这个参数,当时我就懵逼了 然后苦苦的找了好久资料也没解决办法,就在我快要放弃的时候 我忽然想到 国内没有可以去国外找啊,然后我就在国外的某论坛找到了这个
意思是如下
selenium.webdriver不提供EdgeOptions的类. selenium.webdriver仅向我们提供ChromeOptions,FirefoxOptions和Ie. EdgeOptions在单独的包装中 msedge.selenium_tools

大概意思是
selenium.webdriver这个包没有为Edge提供设置配置的类,如果想给Edge设置类 要用from msedge.selenium_tools import EdgeOptions, Edge来导入 EdgeOptions,和Edge
看到这里 解决这个问题就很容易了只要把导入模块的
from selenium.webdriver import Edge
换成
from msedge.selenium_tools import EdgeOptions, Edge
就能解决问题了
当然 msedge.selenium_tools需要用pip下载

pip installer msedge.selenium_tools

selenium配置Edge 全屏 更改ua 等相关推荐

  1. Cordova config.xml配置WebView全屏浏览

    一.config.xml可以配置WebView默认情况下全屏 说明: 1.多数应用默认下不全屏,只是修改系统工具栏的样式. 2.目前Cordova的浏览器插件InAppBrowser,Themeabl ...

  2. python+selenium web浏览器全屏长截图的两种方式

    1.此方法只适用于能够无头方式运行的浏览器,比如:chrome def get_image(url,pic_name):# chromedriver的路径chromedriver = r"D ...

  3. python+selenium配置Edge浏览器

    Chrome, Firefox只需要修改conftest.py文件中的 @pytest.fixture(scope='session') def browser():     return BzwUt ...

  4. 包括edge,Chrome,火狐、百度,360等浏览器怎么全屏_如何在Microsoft Edge中启用和禁用全屏模式以及解决浏览器无法开启或关闭全屏的问题

    文章目录 1. 引出问题 2. 解决问题 2.1 使用缩放菜单 2.2 Win + Shift + Enter窍门 2.3 最大化与全屏模式 2.4 以全屏模式观看网络视频 3. 重要总结 4. 解决 ...

  5. Android 列表视频的全屏、自动小窗口优化实践

    Hello,爱猫的老司机来埋坑啦<( ̄︶ ̄)>,鉴于之前的<Android 实现视屏播放器.边播边缓存功能.外加铲屎(IJKPlayer)>好像还挺多人关注的,文中一些地方因为 ...

  6. python打开浏览器全屏_Python+Selenium自动化——浏览器启动自动全屏配置

    ##直接上代码吧 from selenium import webdriver from selenium.webdriver.support.ui import WebDriverWait opti ...

  7. SeciLog 1.3.1 发布,增加了全屏配置,自定义预警等新功能

    2019独角兽企业重金招聘Python工程师标准>>> 看了上次写的产品更新记录,还是三月份的事情,一转眼现在已经到了八月份,中间主要做了ES书的编写工作,同时产品也在一直在完善,现 ...

  8. firefox应用自动全屏显示_【b】—自动化测试:基础selenium—API

    一.浏览器对象 # 导入webdriverfrom selenium import webdriver# 创建一个浏览器对象driver = webdriver.Firefox()# 设置全屏# dr ...

  9. Win10系统edge浏览器b站全屏卡顿的解决方法--win10专业版

    最后有win10系统用户反映在使用edge浏览器全屏观看b站视频的时候都遇到了卡顿的情况,体验感觉非常不好,那么edge浏览器b站全屏卡顿怎么办呢?就此问题,今日小编手把手教你Win10系统edge浏 ...

  10. 浏览器开机自启动及全屏配置

    浏览器打开某应用开机自启动及全屏配置 一.第一步: 将应用快捷程序放入开机自启动文件夹下,如下图位置: 二.第二步 1.对应用快捷程序[属性]进行配置,修改目标参数,如下图:目标参数配置: 浏览器文件 ...

最新文章

  1. 两点之间 这题有毒啊,不会做
  2. 微信小程序现实问题之低素质客户需求问题
  3. UVa202Repeating Decimals (循环小数)
  4. python 二维码_Python提取支付宝和微信支付二维码
  5. Struts2知识点总结
  6. leetcode —— 1319. 连通网络的操作次数
  7. es6 Mixin 模式的实现
  8. android音频测试方法,Android左右声道音频文件测试
  9. Struts2 + Hibernate + Spring 以及javaweb模块问题解决(1)
  10. ansible常用模块入门
  11. OpenFileDialog获取文件名和文件路径问题
  12. sql以什么开头怎么写_如果让你给自己的人生写一个开头,你会怎么写?
  13. Matlab中的各种运算符的用法
  14. Android自定义View之刻度尺
  15. python共有前缀_最长公共前缀-Python
  16. 4本图神经网络中文书籍的比较
  17. A段架构设计_隽语集(Business Thinking _1201)
  18. Reporting报表开发知识汇总[个人原创]
  19. 微信小程序App.js应用
  20. matlab 资料分享

热门文章

  1. 加域时提示指定的网络名不再可用
  2. 项目启动正常,访问出现404
  3. oracle基础|什么是数据字典|数据字典的作用
  4. antv的产品笼统记录
  5. 基于Excel的检定证书报告输出
  6. 通俗理解:实际用户ID/有效用户ID/保存的设置用户ID(saved set-user-ID)
  7. MySQL实现把两行两列数据合并为一行一列
  8. python 对两列互补的数据合并
  9. 梅宏:不容错过的大数据时代_我们错过了整个网络支付领域:如何为创作者修复网络...
  10. 算法竞赛进阶指南0x00基本算法 0x01位运算 例题起床困难综合征