Я создал скрипт Python и хочу в будущем отлаживать его с помощью debugpy, но если я приостановлю выполнение кода и переключусь на вкладку отладчика, отладчик не будет знать переменные, определенные в скрипте ранее. >
Вот мой сценарий:
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import Select
from selenium.webdriver.chrome.service import Service as ChromeService
import time
import os
import yaml
import requests
import argparse
from selenium import webdriver
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.common.action_chains import ActionChains
from webdriver_manager.chrome import ChromeDriverManager
from PIL import Image
from io import BytesIO
from pathlib import Path
chrome_options = webdriver.ChromeOptions()
chrome_options.add_extension('cookies.crx')
chrome_options.page_load_strategy = 'eager' # donmt wait until fully load site
driver = webdriver.Chrome(service=ChromeService(ChromeDriverManager().install()), options=chrome_options)
input("here is start the debugger")
И мой lauch.json:
{
"version": "0.2.0",
"configurations": [
{
"name": "Python Debugger: venv Current File",
"type": "debugpy",
"request": "launch",
"program": "${file}",
"console": "integratedTerminal",
"python": "${workspaceFolder}/venv/bin/python",
"env": { "PYTHONPATH": "${workspaceFolder}"}
},
{
"name": "test main.py",
"type": "debugpy",
"request": "launch",
"program": "/home/amnesia/repo/b_scraper/main.py",
"console": "integratedTerminal",
"python": "${workspaceFolder}/venv/bin/python",
"env": { "PYTHONPATH": "${workspaceFolder}"}
},
]
}
Я хочу использовать, например, driver.get("google.com") на вкладке отладки, но вместо этого получил следующую ошибку:
Traceback (most recent call last):
File "", line 1, in
NameError: name 'driver' is not defined
Подробнее здесь: https://stackoverflow.com/questions/793 ... rom-script
Отладчик Python VScode не сохраняет переменные из скрипта ⇐ Python
Программы на Python
-
Anonymous
1736619736
Anonymous
Я создал скрипт Python и хочу в будущем отлаживать его с помощью debugpy, но если я приостановлю выполнение кода и переключусь на вкладку отладчика, отладчик не будет знать переменные, определенные в скрипте ранее. >
Вот мой сценарий:
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import Select
from selenium.webdriver.chrome.service import Service as ChromeService
import time
import os
import yaml
import requests
import argparse
from selenium import webdriver
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.common.action_chains import ActionChains
from webdriver_manager.chrome import ChromeDriverManager
from PIL import Image
from io import BytesIO
from pathlib import Path
chrome_options = webdriver.ChromeOptions()
chrome_options.add_extension('cookies.crx')
chrome_options.page_load_strategy = 'eager' # donmt wait until fully load site
driver = webdriver.Chrome(service=ChromeService(ChromeDriverManager().install()), options=chrome_options)
input("here is start the debugger")
И мой lauch.json:
{
"version": "0.2.0",
"configurations": [
{
"name": "Python Debugger: venv Current File",
"type": "debugpy",
"request": "launch",
"program": "${file}",
"console": "integratedTerminal",
"python": "${workspaceFolder}/venv/bin/python",
"env": { "PYTHONPATH": "${workspaceFolder}"}
},
{
"name": "test main.py",
"type": "debugpy",
"request": "launch",
"program": "/home/amnesia/repo/b_scraper/main.py",
"console": "integratedTerminal",
"python": "${workspaceFolder}/venv/bin/python",
"env": { "PYTHONPATH": "${workspaceFolder}"}
},
]
}
Я хочу использовать, например, driver.get("google.com") на вкладке отладки, но вместо этого получил следующую ошибку:
Traceback (most recent call last):
File "", line 1, in
NameError: name 'driver' is not defined
Подробнее здесь: [url]https://stackoverflow.com/questions/79348646/python-vscode-debugger-doesnt-keep-variables-from-script[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия