2016-05-23 49 views
4

我有一个脚本页面的JavaScript语句:硒覆盖在页面加载的JavaScript

<script>window.print;</script> 

我渲染页面

driver.get(url_link) 

我想替换随这种说法:

window.print =(){}; 

因此,打印对话框不会出现。而window.print在页面加载时不做任何事情。

driver.execute_script("window.print =(){};") 

我尝试过和driver.get语句后加入以上声明,但它无法正常工作。

我该如何跳过?

+0

不是我猜的最好方法,但试试'driver.execute_script('document.getElementsByTagName('script')[n] .innerHTML =“window.print =(){};”;')'where'n '是列表中的'