selenium如何替换或修改网页的js文件

最近在学习使用这个工具运行网页的js代码,但是发现只能调用全局变量运行,局部变量或者局部方法都没办法调用运行。
我的想法是想通过修改js代码中的某个变量为全局变量,然后将修改后js代码替换掉网页中的js代码,最后再调用该全局变量。
请问有没有办法实现替换网页js文件的?
或者其他可以调用这些局部方法和局部变量的也可以。