欢迎访问 生活随笔!

生活随笔

当前位置: 首页 >

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

发布时间:2023/12/16 41 豆豆
生活随笔 收集整理的这篇文章主要介绍了 selenium 自动化测试 Chrome 大于 63 版本 不能重定向问题解决办法 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

Chrome 一些信息:

  • Chrome 63 以后,浏览器默认屏蔽了重定向
  • Chrome 63 版本,设置了禁止更新,有些情况还是会更新到最新版本
  • 解决过程:

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

    from selenium import webdriver from selenium.webdriver.chrome.options import Optionsdef test_xxx():chrome_options = Options()# 关闭使用 ChromeDriver 打开浏览器时上部提示语 "Chrome正在受到自动软件的控制"chrome_options.add_argument("disable-infobars")# 允许浏览器重定向,Framebusting requires same-origin or a user gesturechrome_options.add_argument("disable-web-security")driver = webdriver.Chrome(chrome_options=chrome_options)

      

    转载于:https://www.cnblogs.com/yinzhuoqun/p/10209531.html

    总结

    以上是生活随笔为你收集整理的selenium 自动化测试 Chrome 大于 63 版本 不能重定向问题解决办法的全部内容,希望文章能够帮你解决所遇到的问题。

    如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。