Python将浏览器传递到函数

Python将浏览器传递到函数,python,selenium,web-scraping,Python,Selenium,Web Scraping,我用PhantomJS创建了一个selenium浏览器 Browser= webdriver.PhantomJS('C:\phantomjs.exe',desired_capabilities=dcap, service_args=service_args) 但我想继续循环这个页面上的数据,除非满足条件。我能想到的最简单的方法是设置一个单独的函数,但将浏览器传递给该函数似乎不是这样工作的: DoTheThing(Browser) DoTheThing函数似乎无法访问该浏览器。是否有办法做到这

我用PhantomJS创建了一个selenium浏览器

Browser= webdriver.PhantomJS('C:\phantomjs.exe',desired_capabilities=dcap, service_args=service_args)
但我想继续循环这个页面上的数据,除非满足条件。我能想到的最简单的方法是设置一个单独的函数,但将浏览器传递给该函数似乎不是这样工作的:

DoTheThing(Browser)

DoTheThing函数似乎无法访问该浏览器。是否有办法做到这一点,或者我必须在每个功能中不断重新创建浏览器。或者以某种方式使其全球化,这可能不太整洁,但对本案例有效。

它在我的机器上运行良好。您能展示完整的代码、PhantomJS的版本和Python的版本吗?这取决于
DoTheThing()
函数是什么
Browser
是一个
webdriver
实例,您应该知道如何正确使用它