在带有或不带有.bat文件的情况下使用python winrm运行python硒

问题描述

ım使用python selenium模块作为网络爬虫。用于在Windows远程计算机上运行搜寻器的python脚本并使用python winrm模块对其进行控制(如主从方法)。而且我正在Windows机器上工作。

我在主机上的下面运行代码。并尝试在从属计算机上运行python脚本。

#master machine
import winrm
s = winrm.Session('ip',auth=('user','password'))
r = s.run_cmd("python",[r"python_script_file"])

我的python脚本文件是这个。该脚本位于从属远程计算机上。

#slave machine
from selenium import webdriver

driver = webdriver.Firefox(executable_path=)
driver.get("http://www.python.org")
driver.close()

但是python脚本无法打开Firefox。当我查看任务管理器时,我看到Firefox已打开,但Firefox窗口没有打开。而且代码停留在某个地方,没有响应。 然后,我尝试通过bat文件处理同样的事情,该文件调用python脚本并运行它。

"Path where your Python exe is stored\python.exe" "Path where your Python script is stored\script name.py"

但是结果是一样的。有没有人告诉我为什么firefox看起来像打开但没有firefox窗口并且代码停留在某个地方?

注意:我可以轻松运行基本的.bat文件和.py文件

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...