Python selenium 浏览器 driver.back()

2024-06-20

我创建了一个小屏幕抓取工具,一切似乎都运行良好,信息正在被提取并保存在数据库中。我遇到的唯一问题是有时 Python 不使用driver.back()因此它会尝试获取错误页面上的信息并崩溃。我尝试过添加一个time.sleep(5)但有时它仍然不起作用。我正在尝试优化它以尽可能少地花费时间。所以让它休眠30秒似乎并不是一个好的解决方案。


这是最好的解决方案。这back() and forward()方法不能保证有效。

driver.execute_script("window.history.go(-1)")

传入的 JavaScript 访问页面 DOM 以导航到之前的 URL。我希望这能解决您的问题。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Python selenium 浏览器 driver.back() 的相关文章

随机推荐

  • 内置函数将每个单词的第一个字母大写

    如果 SQL Server 中已存在此类函数 我不想为此创建自定义函数 输入字符串 This is my string to convert预期输出 This Is My String To Convert SET ANSI NULLS O
  • 双向链表转 JSON

    我有一个三维结构 实际上是一个具有六个节点的双向链表 即左 右 上 下 进 出 如果一个节点位于另一个节点的右侧 那么该节点将毫无疑问位于第一个节点的左侧 喜欢 实际上这是一个 3D 结构 但为了便于理解 我给出了一个 2D 示例 现在我必
  • 如何在没有分页装饰的情况下渲染 ngTable?

    在我的小型 AngularJS 应用程序中 我使用 ngTable 库渲染多个表格 只有一个可以使用分页 其他的内容总是少于一页 每个渲染的 ngTable 似乎都在表格下方添加了 10 25 50 100 选择器 对于我的大多数桌子来说
  • 具有可变填充的 D3 包布局

    我无法使用 d3 layout pack padding 获得变量填充 我想在组和叶节点处放置不同的填充 d3 layout pack sort null size this width this height children funct
  • 文件显示在 Visual Studio 的解决方案资源管理器中,并带有快捷方式图标。这意味着什么?

    我已经下载了FParsec的库源代码 所有文件都带有快捷方式符号 这是什么意思 当该项目添加到该项目时 它被添加为链接Project gt Add Existing Item gt Add as Link 该文件很可能托管在目录结构中的另一
  • Java:外观和感觉

    I am using Netbeans on a Windows machine what happens is that if I run the main java file the look and feel I get is dif
  • 如何通过 SQL 表关联 SQL 中的实体

    我是数据库设计的初学者 我需要为项目创建数据库 我可以用面向对象的术语解释我想要做什么 值得庆幸的是 数据库专家会很友善地向我解释如何在数据库方面处理这个问题 我想创建一个与位置实体 州 城市 有关系的用户 ID 名称 实体 所以在编程语言
  • Git撤销本地分支删除

    我刚刚删除了错误的分支 并进行了一些我需要的实验性更改git branch D branchName 如何恢复分支 您可以使用git reflog http git scm com docs git reflog查找分支最后一次提交的 SH
  • 由于 MIME 类型不受支持,拒绝应用样式

    我不断收到一条错误消息 指出 MIME 类型 text html 不可执行或不是受支持的样式表 MIME 类型 并且启用了严格的 MIME 检查 我的链接代码是
  • 如何在 Binding Adapter 中将此 java 代码写入 kotlin

    我在 lang java 中的 onBindViewHolder 中编写了一些代码行 我试图在 Binding Adapter 中的 kotlin 中编写确切的代码 但我无法编写该代码 地震适配器 JAVA 我尝试过 但无法编写相同的代码来
  • IntelliJ IDEA - 跟踪解决方案资源管理器中的活动项目

    我试图在 IDEA 中找到一个不错的 VS 功能 在解决方案资源管理器中跟踪活动项目 模拟 对于那些不知道的人 当我在主区域中的文件之间切换时 VS 将突出显示解决方案资源管理器中的相应项目 IDEA 中的 项目 窗格 自 2020 1 版
  • 弹簧隔离支持吗? SQL快照隔离

    我们正在使用 SQL Server 快照隔离可能是提高性能和解决一些死锁问题的好方法 假设我们确实需要更改为快照隔离 我似乎找不到一种简单的方法来在 Springs 上启用快照隔离 Transactional 我发现以下 hibernate
  • 由于无法加载主类错误,无法运行 JAR 文件

    我构建了我的项目并使用 Gradle 构建框架生成了一个 JAR 文件 但是 输出 jar 文件无法从主类加载主要方法 矿工追踪器 在这种情况下 正如我提到的 与 jar选项失败 java jar Backtracker jar Error
  • 如何减少使用 AWS Glue 将 parquet 文件写入 s3 所需的时间

    我正在创建一个胶水作业 需要处理来自 s3 路径的每日 4TB 数据量 s3
  • 在 JavaScript 中声明 const 有什么意义

    我一直认为 JavaScript 中的 const 变量是常量 就像 不能改变的变量 所以我一直认为使用 const 相对于 let var 的好处是减少资源使用 但经过快速测试后 它看起来像一个 const 几乎就像一个 let 变量 它
  • 将函数应用于 3d 数组的每一层,返回一个数组

    假设您有一个包含行 列和层的 3 维数组 A lt array 1 27 c 3 3 3 想象你有一个函数 它接受一个矩阵作为输入并返回一个矩阵作为输出 就像t 如何将该函数应用于数组的每一层 返回与第一层大小相同的另一个数组 我觉得我应该
  • 为什么在 javascript 中使用 .push() 不能直接返回值?

    使用下面的展平函数作为示例 为什么我不能使用return直接在累加器上 推 function flatten array return reduce array function accumulator value if Array isA
  • 如果有@Entity,为什么还需要“annotatedClasses”?

    你好 我正在构建 spring hibernate 应用程序 我真的需要从下面进行配置吗
  • 优雅地处理没有数据的 amcharts

    我想知道我的 dataProvider 是否为空 amCharts绘制时默认为null 我怎样才能动态地处理它 var chart AmCharts makeChart chartdiv theme none type serial dat
  • Python selenium 浏览器 driver.back()

    我创建了一个小屏幕抓取工具 一切似乎都运行良好 信息正在被提取并保存在数据库中 我遇到的唯一问题是有时 Python 不使用driver back 因此它会尝试获取错误页面上的信息并崩溃 我尝试过添加一个time sleep 5 但有时它仍