2016-05-23 70 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 '是列表中的'