执行selenium脚本的Windows上的SSH->不是从超时创建的会话:超时从渲染器接收消息:600.000

时间:2019-05-09 04:31:37

标签: python-2.7 selenium google-chrome ssh virtual-machine

未通过超时创建会话:超时,未收到来自渲染器的消息:600.000(会话信息:chrome = 72.0.3626.81)(驱动程序信息:chromedriver = 2.46.628402)

我正在Windows虚拟机上执行SSH,并在Chrome浏览器中执行Selenium脚本

我的环境:

  

Chrome浏览器版本-72

     

Chrome驱动程序版本2.46

当我在没有SSH的情况下直接在远程计算机上本地执行Selenium脚本时,脚本成功执行。而当我通过SSH执行脚本时出现错误。

错误消息:

  

'消息:未创建会话       从超时起:超时从渲染器接收消息:600.000         (会议信息:chrome = 72.0.3626.81)         (驱动程序信息:chromedriver = 2.46.628402'

背景:
每当执行时,我都可以在任务管理器中看到ChromeDriver.exe和Chrome浏览器。 当我使用相同的SSH代码执行一个打印python程序时,它可以成功运行。就硒网络驱动程序执行而言,SSH失败并显示错误。

请注意,相同的硒脚本可在另一个Windows虚拟机上的相同浏览器和webdriver上运行。

我尝试过的事情:
使用Chrome 73和74版本及其各自的chrome驱动程序进行了尝试。仍然没有成功。

我的脚本:

import paramiko
client = paramiko.SSHClient()
paramiko.util.log_to_file("filename.log")
client.set_missing_host_key_policy(paramiko.AutoAddPolicy())
cmd = ''
try:
  connectionData = client.connect(remotehost, remoteport, username, password)
except Exception as e:
  print e
transport = client.get_transport()
session = transport.open_session()
session.get_pty()
cmd = "C:\Python27\python C:\XYZ\SeleniumScript.py"
#cmd = "C:\Python27\python C:XYZ\DummyPytonPrintFile.py"
sstdin, sstdout, sstderr = client.exec_command(cmd)
output = sstdout.read()
print output

0 个答案:

没有答案