获取URLError:<urlopen错误[Errno 111]连接被拒绝>在selenium webdriver中使用python in phantomjs

use*_*334 16 python selenium

我在Python中使用Selenium Webdriver.

在无头浏览器(phantomjs)中运行脚本时,我得到了一个URLError:

<urlopen error [Errno 111] Connection refused> 
Run Code Online (Sandbox Code Playgroud)

任何人都可以帮忙处理这个?

hca*_*ver 9

谷歌搜索了这个,似乎发生了不可预测的事情,但在我用Selenium/Phantom做了一些请求之后.如果我创建一个新的webdriver driver = webdriver.PhantomJS()然后我能够继续发出请求.我建议其他人使用相同的解决方法.

  • 令人沸腾.如果我在全局空间中分配webdriver变量{wd = webdriver.Remote(srvc.service_url,capabilities)},那没关系,如果我把它放在一个函数中,返回它并传递给其他函数,我就会收到这个错误.首先我想,不知怎的,我已经失去了传递的wd的内容,但是没有:打印它表明它指向同一个对象到处都是.这绝不是确定性的. (2认同)