我目前的任务是使用Selenium Web驱动程序将网页转换为PDF。为此,我已经编写了代码并且运行良好。现在我想在我的代码中实现多线程。我正在使用Google Chrome驱动程序。 假设我在一台机器上运行5个线程。因此,我的代码仅开始捕获最新窗口的PDF。我无法为其余窗口生成PDF。
注意:对于PDF生成,我使用的是 CTRL + SHIFT + P > Microsoft打印到PDF选项
预期结果:第一个窗口生成PDF。关闭第一个窗口。第二个窗口生成PDF。关闭第二个窗口,依此类推。
实际结果:第五个窗口正在生成PDF。第五个窗口正在关闭。第四个窗口正在生成PDF。第四个窗口正在关闭。第三窗口正在生成PDF。关闭第三个窗口。 正在为第二个窗口生成PDF。关闭第二个窗口。 正在为第一个窗口生成PDF。关闭第一个窗口。但是在我的本地驱动器中,我只能看到生成了两个PDF。应该有五个PDF。