我需要将三个 exe 文件放置在 Python 可以找到的位置,从而使它们对 Python 可见。将文件与 .py 文件放在同一文件夹中并没有解决问题
我的笔记本电脑没有管理员权限,我无法更改 PATH(Windows 10 计算机),也无法将文件放置在 PATH 变量指向的文件夹中
我可以选择哪些方法来欺骗 Python 来查找文件?
最佳答案
在上面的回答中,您似乎混淆了两种解决方案;
解决方案1:
chromedriver = "C:\\Utils\\WebDrivers\\chromedriver.exe"
driver = webdriver.Chrome(chromedriver)
browser.get('http://www.yahoo.com')
解决方案2:
chromedriver = "C:\\Utils\\WebDrivers\\chromedriver.exe"
os.environ["webdriver.chrome.driver"] = chromedriver
browser = webdriver.Chrome()
browser.get('http://www.yahoo.com')
在您的解决方案中,您已调用驱动程序的构造函数两次。
解决方案 1 将根据您在构造函数中明确提供的可执行位置创建驱动程序。
解决方案 2 将根据可执行文件的环境变量创建驱动程序。
在你的答案中,你将创建 2 个 Chrome 实例,它们都是有效的并且不会抛出错误,但它只会变得困惑。您实际上应该只调用驱动程序构造函数一次。
关于Python/Webdriver : how do I add browser binaries to path when I do not have admin rights?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42813894/