我有一个Python Selenium脚本,我正在使用该脚本自动连接到特定的公共WiFi,该代码可在我的IDE上运行,以及当脚本使用为它创建的shell可执行文件运行时,但如果我尝试运行该自动化程序的可执行文件将引发错误。我遇到的具体问题是:
PID2close=check_output(["pidof","Captive Network"])
它抛出“找不到文件”。知道为什么会这样吗?
答案 0 :(得分:0)
只需在脚本开头添加os.chdir(PATH_WITH_FILE)。
答案 1 :(得分:0)
好的,所以我放弃了“ pidof”功能,而是使用了
os.system("sudo pkill -f Captive Network Assistant")
这样,代码现在仅取决于Mac的本机终端命令,您可以完全避免我遇到的整个问题。就像魅力一样。