Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/327.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Selenium:browser.visit(url)在linux上失败,但在windows上工作_Python_Selenium_Splinter - Fatal编程技术网

Python Selenium:browser.visit(url)在linux上失败,但在windows上工作

Python Selenium:browser.visit(url)在linux上失败,但在windows上工作,python,selenium,splinter,Python,Selenium,Splinter,我正在运行一个简单的splinter(使用selenium)脚本,它 浏览器访问(url) 在我的windows机器上,python脚本运行良好。但是,在我的linux服务器上,脚本将不会运行。它立即停止在上面和崩溃 File "<stdin>", line 1, in <module> File "test.py", line 57, in run browser.visit(url) File "/usr/local/lib/python2.7/d

我正在运行一个简单的splinter(使用selenium)脚本,它

浏览器访问(url)

在我的windows机器上,python脚本运行良好。但是,在我的linux服务器上,脚本将不会运行。它立即停止在上面和崩溃

  File "<stdin>", line 1, in <module>
  File "test.py", line 57, in run
    browser.visit(url)
  File "/usr/local/lib/python2.7/dist-packages/splinter/driver/webdriver/__init__.py", line 53, in visit
    self.connect(url)
  File "/usr/local/lib/python2.7/dist-packages/splinter/request_handler/request_handler.py", line 23, in connect
    self._create_connection()
  File "/usr/local/lib/python2.7/dist-packages/splinter/request_handler/request_handler.py", line 48, in _create_connection
    self.conn = http_client.HTTPConnection(self.host, self.port)
  File "/usr/lib/python2.7/httplib.py", line 693, in __init__
    self._set_hostport(host, port)
  File "/usr/lib/python2.7/httplib.py", line 712, in _set_hostport
    i = host.rfind(':')
AttributeError: 'NoneType' object has no attribute 'rfind'
文件“”,第1行,在
运行中的文件“test.py”,第57行
浏览器访问(url)
文件“/usr/local/lib/python2.7/dist-packages/splinter/driver/webdriver/__-init__.py”,第53行,访问中
self.connect(url)
文件“/usr/local/lib/python2.7/dist packages/splinter/request\u handler/request\u handler.py”,第23行,在connect中
self.\u创建\u连接()
文件“/usr/local/lib/python2.7/dist-packages/splitter/request\u-handler/request\u-handler.py”,第48行,在创建连接中
self.conn=http_client.HTTPConnection(self.host,self.port)
文件“/usr/lib/python2.7/httplib.py”,第693行,在__
自身设置主机端口(主机,端口)
文件“/usr/lib/python2.7/httplib.py”,第712行,在主机端口中
i=host.rfind(“:”)
AttributeError:“非类型”对象没有属性“rfind”
(此答案仅用于结束问题。)

您正在使用:

http:/
如果您的
浏览器在内部,请访问
方法。。你忘了结尾的斜杠了

http://

你使用的是哪种浏览器?浏览器工作正常吗?是的,浏览器完全工作正常,我甚至测试了另一个python脚本,并且运行正常。所以我想我的代码可能有问题吗?@PetrMensik omfg我用的是
http://
而不是
http://
lul这类事情发生在每个人身上:)但是,如果你发布了代码,你可以更快得到答案…@PetrMensik我正要用我的代码更新它……然后我意识到了错误