python - 如何使硒浏览器和手动打开的浏览器具有相同的行为?
问题描述
尝试使用 selenium 登录 target.com 时遇到问题。我使用了 firefox 和 chromium webdriver。手动打开的浏览器总是成功的。但是对于硒,它总是失败。
当我提交登录表单时发生错误。它说“错误T83072242”。我附上了我在这里得到的 AJAX 响应。
经过一些分析,我得出结论,这些变量是request header
导致错误的变量。当我用另一个浏览器中的变量(我手动打开)替换这个变量时,ajax 请求是成功的。
那么,如何让 selenium-browser 表现得像普通浏览器一样呢?
请原谅我的英语。
解决方案
推荐阅读
- opengl - 如何用 OCaml 和 GLFW 绘制三角形?
- python - 如何通过交互式 CLI 在 python 中编写登录脚本
- php - php-fpm 进程不断“执行超时”
- ubuntu - VirtualBox 6.0.10 无法更改guest ubuntu 中的分辨率(安装了VBoxGuestAdditions)
- laravel - TypeError: require.extensions.hasOwnProperty is not a function - 在运行 gulp
- python - 如何阅读这个 lambda x: f'{x:0>6}'
- c# - 如何返回异步任务的操作结果
>? - sqlite - SQLite 数据库大小:更多行与更多列
- javascript - 如何以角度调用 ngx-perfect-scrollbar update() 和 ScrollTop() 方法?
- hapi - 为什么在创建 cookie 时 Hapi 会爆炸?