首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >selenium 自动化测试 Chrome 大于 63 版本 不能重定向问题解决办法

selenium 自动化测试 Chrome 大于 63 版本 不能重定向问题解决办法

作者头像
卓越笔记
发布2023-02-17 15:01:42
发布2023-02-17 15:01:42
7570
举报
文章被收录于专栏:卓越笔记卓越笔记

Chrome 一些信息:

  1. Chrome 63 以后,浏览器默认屏蔽了重定向
  2. Chrome 63 版本,设置了禁止更新,有些情况还是会更新到最新版本

解决过程:

  1. 在博客上查到  selenium 里 给 Chrome 启动加参数的方法:Selenium启动项参数设置
  2. Chrome 完整的启动参数网页:List of Chromium Command Line Switches « Peter Beverloo
  3. gg搜索查到参数设置浏览器可以重定向方法:google chrome allow redirect -> Enable Redirect Blocker in Google Chrome -> chrome://flags/#enable-framebusting-needs-sameorigin-or-usergesture -> Disabled
  4.  2,3 步骤参数比较,挨个尝试,最后找到参数 disable-web-security 可以允许浏览器重定向
代码语言:javascript
复制
from selenium import webdriver
from selenium.webdriver.chrome.options import Options

def test_xxx():
        chrome_options = Options()
        # 关闭使用 ChromeDriver 打开浏览器时上部提示语 "Chrome正在受到自动软件的控制"
        chrome_options.add_argument("disable-infobars")
        # 允许浏览器重定向,Framebusting requires same-origin or a user gesture
        chrome_options.add_argument("disable-web-security")
        driver = webdriver.Chrome(chrome_options=chrome_options)
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019-1-2 17,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档