python selenium - 同时在不同的选项卡中运行diferents函数

时间:2017-12-13 20:41:47

标签: python selenium firefox web-scraping

是否可以同时在不同的标签中运行函数?(firefox)

让我解释一下

我正在刮痧...然后我想打开一个不同的标签并同时抓住这些标签。

我过去常常使用不同的窗口(简单方法)。但现在网上我刮了不要让我在diferentes窗口登录。但是如果它在具有多个标签的相同窗口中,我可以登录所有人。

或者还有其他方法:有没有办法在同一个窗口中运行两个不同的脚本?例如,运行第一个脚本,然后第二个脚本在为第一个脚本打开的窗口中打开一个新选项卡?

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

简而言之,没有。在单个Selenium webdriver实例中,您只能在任何给定时间与单个窗口句柄进行交互。 This answer有更多您可能会发现的相关详细信息。

关于在不同选项卡中的同一窗口上运行两个不同的脚本...它至少(至少在某个时间点)技术上至少可以在Internet Explorer中执行。 Selenium维护者决定为此not be feasible实施一般解决方案。虽然您可能会发现黑客攻击,但它几乎肯定会是特定于浏览器并且非常脆弱,因此不推荐使用。

你最好的选择是只有两个不同的实例。