当我以管理员的身份运行python selenium代码时,我就可以运行它了。如果我正常运行,会出现以下错误:
C:\startup>Python C:/startup/startupWebDriverScript.py
Traceback (most recent call last):
File "C:/startup/startupWebDriverScript.py", line 26, in connectGuest
driver = webdriver.Chrome(chrome_options=chromeOptions,executable_path="C:/Python36/Chrome Webdriver/chromedriver.exe")
File "C:\Python36\lib\site-packages\selenium\webdriver\chrome\webdriver.py", line 69, in __init__
desired_capabilities=desired_capabilities)
File "C:\Python36\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 140, in __init__
self.start_session(desired_capabilities, browser_profile)
File "C:\Python36\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 229, in start_session
response = self.execute(Command.NEW_SESSION, parameters)
File "C:\Python36\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 297, in execute
self.error_handler.check_response(response)
File "C:\Python36\lib\site-packages\selenium\webdriver\remote\errorhandler.py", line 194, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.WebDriverException: Message: unknown error: cannot create temp dir for user data dir
(Driver info: chromedriver=2.32.498550 (9dec58e66c31bcc53a9ce3c7226f0c1c5810906a),platform=Windows NT 10.0.15063 x86_64)
这是我的代码:
chromeOptions = Options()
chromeOptions.add_argument("--use-fake-ui-for-media-stream")
chromeOptions.add_argument("--kiosk")
chromeOptions.add_argument("--disable-notifications")
chromeOptions.add_argument("--disable-infobars")
driver = webdriver.Chrome(chrome_options=chromeOptions,executable_path="C:/Python36/Chrome Webdriver/chromedriver.exe")
我使用的是python 3.6、Windows 10和selenium 3.5
快速解决方案:
转到路径C:\用户\管理员\AppData\本地\Temp
,并创建一个新文件夹。将此新文件夹重命名为2
这将创建丢失的%temp%
文件夹。
根据我的经验,你可能有以下情况之一。
>
要么您的磁盘已满,因此没有足够的可用磁盘空间。尝试清空回收站或检查过度生成的临时文件并清除这些文件。
或者您使用管理员权限安装了软件包,因此您的脚本没有适当的权限执行。
TMP环境变量可能需要修改
右键单击计算机,然后单击属性-
我得到了同样的错误,之前描述的任何东西都没有帮助我。我以这样的方式修复了问题:
回显%temp%
C:\TEMP\2
(为什么???)我正在使用Symfony Panther和Laravel框架。我用这个时出错了 未知错误:无法为用户数据目录创建临时目录{"异常":"[对象](Facebook\WebDriver\Exception\Unknown nErrorException(代码:0): 我已经安装了适用于Windows 7.4.2的XAMPP。 PHP:7.4.2,Apache:2.4.41 创作者json [2020-
问题内容: 尝试从服务创建共享首选项文件时出现以下错误: “无法为SharedPreferences文件/dbdata/databases/dimappers.android.pub/shared_prefs/PubStore2.xml创建目录” 我正在使用Samsung Galaxy S I9000进行测试,并且已阅读有关此款手机问题的其他地方。但是,我发誓它在正常活动中的某些时候正常工作(尽管
[编辑]我已经将所有文件保存在一个单独的文件中,但是springboot将文件保存在临时目录中,直到上传完成,然后我才可以访问该文件
我想Java更新时区数据。据我所知,可以使用来解决这个问题。但是我收到了错误: Java版本是: 怎么了?
问题内容: Java中是否有一种方法可以要求系统控制管理员功能。当然不做:右键单击exe->以admin身份运行。 我想要的是UAC提供的框架,例如Windows Vista或Windows 7。 还是在从jar中制作exe时进行一些设置? 问题答案: 你必须创建一个清单文件,该清单文件指定你的应用程序需要管理员权限。你可以将清单包含在exe中,也可以将其保留为单独的文件(yourapp.exe.
2015-06-14 22:01:08,185 INFO