Python代码有效,但从自动程序运行时除外

时间:2018-12-06 14:57:44

标签: python selenium automator

我有一个Python Selenium脚本,我正在使用该脚本自动连接到特定的公共WiFi,该代码可在我的IDE上运行,以及当脚本使用为它创建的shell可执行文件运行时,但如果我尝试运行该自动化程序的可执行文件将引发错误。我遇到的具体问题是:

PID2close=check_output(["pidof","Captive Network"])

它抛出“找不到文件”。知道为什么会这样吗?

2 个答案:

答案 0 :(得分:0)

只需在脚本开头添加os.chdir(PATH_WITH_FILE)。

答案 1 :(得分:0)

好的,所以我放弃了“ pidof”功能,而是使用了

os.system("sudo pkill -f Captive Network Assistant")

这样,代码现在仅取决于Mac的本机终端命令,您可以完全避免我遇到的整个问题。就像魅力一样。