Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Selenium无法打开标记为存储保留的文件_Python_Selenium_Selenium Edgedriver - Fatal编程技术网

Python Selenium无法打开标记为存储保留的文件

Python Selenium无法打开标记为存储保留的文件,python,selenium,selenium-edgedriver,Python,Selenium,Selenium Edgedriver,我将EdgeDriver与Selenium和Python 3一起使用 我已经能够通过手动创建js文件夹来修复它,但是EdgeDriver窗口没有加载页面,而是显示数据。这些可能与不相关的错误有关。 但是当重新启动cmd提示符时,作用域为dir13788_764300980的会发生变化 简略代码如下: # importing required package of webdriver from selenium import webdriver from selenium.webdriver.ch

我将EdgeDriver与Selenium和Python 3一起使用

我已经能够通过手动创建
js
文件夹来修复它,但是EdgeDriver窗口没有加载页面,而是显示
数据。这些可能与不相关的错误有关。
但是当重新启动cmd提示符时,作用域为dir13788_764300980的
会发生变化

简略代码如下:

# importing required package of webdriver
from selenium import webdriver
from selenium.webdriver.chrome.options import Options
from time import sleep
from selenium.webdriver.support import expected_conditions as EC
from selenium.webdriver.common.by import By
from selenium.common.exceptions import TimeoutException
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.opera.options import Options
from selenium.webdriver.support.wait import WebDriverWait

import schedule
import time
from random import randint


def job():
    while True:
        # Instantiate the webdriver with the executable location of MS Edge
        browser = webdriver.Edge(r"C:\Users\*****\Desktop\msedgedriver.exe")
        sleep(2)
        browser.maximize_window()
        sleep(2)
        browser.get('https://********/) #masked the name of website on purpose
        try:
            # Get the text box to insert Email using selector ID
            myElem_1 = WebDriverWait(browser, 10).until(EC.presence_of_element_located((By.ID, 'anti-myhub')))
                        
            sleep(3)
            # Entering the email address
            myElem_1.click()
完整错误为(ip和用户名被屏蔽):

[20444:17192:0308/100926.524:错误:storage\u reserve.cc(164)]无法打开文件以标记为storage reserve:C:\Users\*****\AppData\Local\Temp\scoped\u dir13788\u 764300980\Default\code Cache\js
DevTools在ws://127.0.0.1:59454/DevTools/browser/416f15a9-5a69-4025-9322-003aa9672acc上侦听
回溯(最近一次呼叫最后一次):
文件“check.py”,第79行,在
工作()
作业中第21行的文件“check.py”
browser=webdriver.Edge(r“C:\Users\******\Desktop\msedgedriver.exe”)
文件“C:\ProgramData\Anaconda3\lib\site packages\selenium\webdriver\edge\webdriver.py”,第66行,在\uuu init中__
所需的能力=能力)
文件“C:\ProgramData\Anaconda3\lib\site packages\selenium\webdriver\remote\webdriver.py”,第157行,在\uuu init中__
启动会话(功能、浏览器配置文件)
文件“C:\ProgramData\Anaconda3\lib\site packages\selenium\webdriver\remote\webdriver.py”,第252行,在启动会话中
响应=self.execute(Command.NEW_会话,参数)
文件“C:\ProgramData\Anaconda3\lib\site packages\selenium\webdriver\remote\webdriver.py”,第321行,执行
self.error\u handler.check\u响应(响应)
文件“C:\ProgramData\Anaconda3\lib\site packages\selenium\webdriver\remote\errorhandler.py”,第242行,在check\u响应中
引发异常类(消息、屏幕、堆栈跟踪)
selenium.common.exceptions.SessionNotCreateException:消息:未创建会话
从tab崩溃
(会话信息:MicrosoftEdge=****)

我试图将msedge exe放入rool文件夹中,并将路径设置为“可执行文件”\u path='.\msedge驱动程序.exe'

[20444:17192:0308/100926.524:ERROR:storage_reserve.cc(164)] Failed to open file to mark as storage reserve: C:\Users\*****\AppData\Local\Temp\scoped_dir13788_764300980\Default\Code Cache\js

DevTools listening on ws://127.0.0.1:59454/devtools/browser/416f15a9-5a69-4025-9322-003aa9672acc
Traceback (most recent call last):
  File "check.py", line 79, in <module>
    job()
  File "check.py", line 21, in job
    browser = webdriver.Edge(r"C:\Users\******\Desktop\msedgedriver.exe")
  File "C:\ProgramData\Anaconda3\lib\site-packages\selenium\webdriver\edge\webdriver.py", line 66, in __init__
    desired_capabilities=capabilities)
  File "C:\ProgramData\Anaconda3\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 157, in __init__
    self.start_session(capabilities, browser_profile)
  File "C:\ProgramData\Anaconda3\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 252, in start_session
    response = self.execute(Command.NEW_SESSION, parameters)
  File "C:\ProgramData\Anaconda3\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 321, in execute
    self.error_handler.check_response(response)
  File "C:\ProgramData\Anaconda3\lib\site-packages\selenium\webdriver\remote\errorhandler.py", line 242, in check_response
    raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created
from tab crashed
  (Session info: MicrosoftEdge=**.**.**.**)