如何从selenium调用ipython中的phantomJS

2024-05-29 02:48:05 发布

您现在位置:Python中文网/ 问答频道 /正文

我尝试使用PhantomJS测试Python中的网页。我安装了phantomJS 1.9.7,可以从终端正确运行phantomJS控制台。我也可以用

>phantomjs --webdriver 8910

wget可以获取此页面:

^{pr2}$

所以我知道服务器已经启动,正在响应请求。现在,我试着用ipython的话:

pip install selenium

运行正常。从ipython内部

from selenium import webdriver
driver = webdriver.PhantomJS(port=8910)

我得到了

Message: u'<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">\n<HTML><HEAD><META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">\n<TITLE>ERRO: A URL solicitada n&atilde;o pode ser recuperada</TITLE>\n<STYLE type="text/css"><!--BODY{background-color:#ffffff;font-family:verdana,sans-serif}PRE{font-family:sans-serif}--></STYLE>\n</HEAD><BODY>\n<H1>ERRO</H1>\n<H2>A URL solicitada n&atilde;o pode ser recuperada</H2>\n<HR noshade size="1px">\n<P>\n\nNa tentativa de recuperar a URL:\n<A HREF="http://127.0.0.1:8910/wd/hub/session">http://127.0.0.1:8910/wd/hub/session</A>\n<P>\nO seguinte erro foi encontrado:\n\n<UL>\n<LI>\n<STRONG>\nFalha na conex&atilde;o\n</STRONG>\n</UL>\n\n<P>\nO sistema retornou:\n<PRE><I>    (111) Connection refused</I></PRE>\n\n<P>\nO host remoto (servidor) ou a rede pode estar indispon&iacute;vel. Por favor tente novamente.\n</P>'

重要的是“拒绝连接”。如何从ipython连接PhantomJS webdriver?在


Tags: notexthttpurltitlehtmlseleniumipython

热门问题