|
1
0
理想的情况是 线程安全 不是在代码中,而是在实际的浏览器绑定中。他们都假设一次只有一个命令,就像模拟真实用户一样。但另一方面,你总是可以实例化一个 网络驱动程序 将启动多个浏览选项卡/窗口的每个线程的实例。到目前为止,你的想法似乎还很完美。
现在,不同了
线程
可以在同一台机器上运行
网络驱动程序
,但测试结果并不是你所期望的。背后的原因是
multithreading
或
multiprocessing
要在不同的选项卡/窗口上运行不同的测试,需要一点线程安全编码,否则您将执行以下操作:
然而,一个可行的解决方案可能是使用 remote.webdriver 这是一个 抽象基类 适用于所有Webdriver子类型。 抽象基类 将允许注册Webdriver的自定义实现,以便isinstance类型检查将成功。 |
|
|
Jamie M · 组合来自多个进程的数据 3 年前 |
|
Dinesh · 如果进程数超过内核数的一半,为什么性能会下降? 8 年前 |
|
|
cooke · python多处理使用特定参数串行运行 8 年前 |
|
|
SSV · 如何在Java中并行处理对象列表 8 年前 |
|
|
Vingtoft · 使用管道的Python多进程无阻塞内部通信 8 年前 |
|
|
cosz3 · Python多进程是否共享同一对象? 8 年前 |
|
|
Anish Shanbhag · 多处理事件不工作 8 年前 |