设置页边距
driver.execute_script(“document.querySelector(‘body’).style.margin = ‘20mm’;”)
这段代码使用`execute_script`方法执行JavaScript代码,来设置页面大小为A4并设置页边距为20mm。
#### 切换到打印预览模式
在设置好打印选项后,我们可以切换到打印预览模式。Selenium提供了`switch_to`方法来切换浏览器的窗口、帧或弹出窗口。我们可以使用`switch_to.window`方法切换到新打开的窗口:
切换到新打开的窗口
driver.switch_to.window(driver.window_handles[-1])
这段代码将切换到最新打开的窗口,即打印预览窗口。
#### 截取打印预览的截图
如果我们想要保存打印预览的截图,可以使用Selenium的`save_screenshot`方法:
截取打印预览的截图
driver.save_screenshot(“print_preview.png”)
这段代码将保存打印预览的截图为`print_preview.png`文件。
### 关闭浏览器
最后,我们需要关闭浏览器。使用`quit`方法可以关闭浏览器实例:
关闭浏览器
driver.quit()
这段代码将关闭浏览器并释放相关资源。
### 案例
下面给出3个具体案例和代码,演示如何使用Python Selenium