【问题标题】:How to close webdriver by different python script如何通过不同的python脚本关闭webdriver
【发布时间】:2022-01-04 10:07:38
【问题描述】:

我想知道有没有办法通过 script1.py 创建 webdriver,但通过 script2.py 关闭 webdriver。我不使用time.sleep(),因为我将这些脚本设置为在几个月后执行。而且我担心脚本会由于网络崩溃而延迟。欢迎任何想法。

谢谢!

【问题讨论】:

  • 你到底想做什么?您可以在一个类中创建一个驱动程序实例,将其放在script0.py 中,然后在这些文件script1.py 和script2.py 中继承两个类。但问题还不够清楚

标签: python selenium selenium-webdriver celery


【解决方案1】:

Python Selenium 框架 SeleniumBase 带有一个特殊的 pytest 命令行选项,称为 --reuse-session,它告诉所有测试重用相同的浏览器会话,即使所有测试都使用不同的 Python文件。 (有关SeleniumBase command-line options here 的更多信息。)使用--reuse-session 模式时,第一次测试运行将启动网络浏览器,然后最后一次测试运行将关闭它。这应该会为您提供您正在寻找的内容,其中一个不同的 Python 脚本关闭了浏览器,而不是最初打开它的那个。

【讨论】:

    猜你喜欢
    • 2021-09-17
    • 1970-01-01
    • 2018-04-22
    • 2016-01-26
    • 2018-03-09
    • 2013-01-02
    • 1970-01-01
    • 1970-01-01
    • 2015-09-28
    相关资源
    最近更新 更多