【问题标题】:Executing on multiple windows or instances with Selenium web driver使用 Selenium Web 驱动程序在多个窗口或实例上执行
【发布时间】:2023-03-25 14:42:01
【问题描述】:

我正在尝试用 selenium 构建一个 instagram 机器人。到目前为止,我已经设法让它与 1 个 chrome 窗口和 1 个帐户一起使用,它会自动跟随、喜欢等。在我的快速服务器上使用给定的 http 请求。但是,当我在 2 个不同的 selenium 实例或窗口上使用 2 个不同的帐户尝试它时,第一个停止执行该功能(或者它可能开始在第二个 chrome 窗口上执行,我不知道发生了什么)。那么谁能解释我是否以及如何在多个窗口上继续执行?注意:我不想在实例之间切换。

【问题讨论】:

  • 为每个实例使用不同的线程...发布您现在使用的代码。
  • 代码很复杂很长,所以我没有发布它。基本上它由一个 js 文件组成,用于侦听不同功能的 http 请求,例如自动关注、用户名废弃、自动取消关注等,以及每个这些功能的其他 js 文件。我不知道这是否是拆分代码的正确方法,但我就是这样做的。

标签: selenium selenium-webdriver automation webdriver selenium-chromedriver


【解决方案1】:

您可以使用 Selenium Grid 来实现该场景。

一般来说,Hub & Node Structure 一般用于运行并行测试。

https://www.guru99.com/introduction-to-selenium-grid.html 以上链接将帮助您了解网格的概念。

【讨论】:

    猜你喜欢
    • 2018-07-15
    • 2022-10-15
    • 2012-07-06
    • 1970-01-01
    • 1970-01-01
    • 2021-05-23
    • 1970-01-01
    • 1970-01-01
    • 2015-06-23
    相关资源
    最近更新 更多