我需要通过将它们放置在Python可以找到它们的位置来使Python看到三个EXE文件。使用.py文件将文件放在同一文件夹中没有解决问题
我的笔记本电脑上没有管理权,我无法更改路径(Windows 10机器)我也不能将文件放在文件夹中,路径变量指向
我有什么选择欺骗python查找文件?
在上面的答案中,看起来您已经混合了2个解决方案;
解决方案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实例,两者均有效并且不会丢失错误,但这只是凌乱。您真的应该只致电一次驱动程序构建器。
好的,这做了技巧
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
import os
chromedriver = "C:\Utils\WebDrivers\chromedriver.exe"
os.environ["webdriver.chrome.driver"] = chromedriver
driver = webdriver.Chrome(chromedriver)
browser = webdriver.Chrome()
browser.get('http://www.yahoo.com')