【问题标题】:How can I run selenium (with python) on an open firefox window? (if not, on a Chrome window)如何在打开的 firefox 窗口上运行 selenium(使用 python)? (如果没有,在 Chrome 窗口上)
【发布时间】:2021-11-18 15:45:45
【问题描述】:

我有这个用 selenium 制作的 python 程序,它可以自动在 firefox 页面上进行搜索,包括登录名和一切。 问题是,在搜索完成后,程序停止执行(页面仍然打开。我想要那样)但我想以某种方式实现一个函数,当 - 给定某个参数时 - 它会在打开时搜索不同的东西火狐页面。 我不知道我是否解释过自己,但这对我来说非常重要。

如果您知道如何执行此操作,但使用 Chrome,我不介意。无论浏览器如何,我只需要它即可工作。

我在这方面不是那么专业,所以请耐心等待。非常感谢您为我提供的所有帮助。

谢谢!!

【问题讨论】:

  • 我无法完全理解您的问题。I want to somehow implement a function that when -given certain argument- it searchs for something different on that open firefox page 我的意思是您所说的 args 是什么意思?
  • 假设您传递了 arg continue_search = 0,因此它会执行登录和所有操作。然后,打开 firefox 页面,使用 continue_search = 1 重新运行程序,现在它转到函数中的不同位置并跳过登录部分只是为了搜索
  • 请提供足够的代码,以便其他人更好地理解或重现问题。

标签: python selenium firefox selenium-chromedriver selenium-firefoxdriver


【解决方案1】:

https://en.wikibooks.org/wiki/Python_Programming/Interactive_mode:

Python 有两种基本模式:脚本模式和交互模式。正常模式是 脚本和完成的模式。 py 文件在 Python 解释器。交互模式是一个命令行 shell 在之前运行时为每个语句提供即时反馈 活动内存中的馈送语句。

所以基本上你需要在交互模式下运行你的代码。这取决于您的 IDE:如果您使用 PyCharm 右键单击​​您正在编写代码的页面并找到 在 Python 控制台中运行文件 并继续在新的PyCharm 打开的窗口。您还可以使用 Jupyter,它是一个很好的交互模式工具。对于其他 IDE,请尝试查找与交互模式或窗口相关的任何菜单。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-08-14
    • 2016-07-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多