@GreenX5

Возможно скрипт hml страницы вызывать из переменной в Python?

Открыть драйвером браузера локальную страничку html не проблема. А как страничку записать в переменную чтобы не плодить файлы?
Так понятно:
from selenium import webdriver

options = webdriver.ChromeOptions()
browser = webdriver.Chrome(options=options)
browser.get('file:///C:/page.html')

А как-то вот так?
from selenium import webdriver

page = '''...html_скрипт...'''

options = webdriver.ChromeOptions()
browser = webdriver.Chrome(options=options)
browser.get(page)


пробовал в тройные-одинарные кавычки заключить, ругается...

File "C:\ProgramData\Anaconda3\lib\site-packages\selenium\webdriver\remote\errorhandler.py", line 242, in check_response
raise exception_class(message, screen, stacktrace)

InvalidArgumentException: invalid argument
(Session info: chrome=83.0.4103.97)


в тройных кавычках игнорируются все кавычки hml скрипта, да и вроде переносы строк, но что-то не работает...
  • Вопрос задан
  • 132 просмотра
Решения вопроса 1
SoreMix
@SoreMix Куратор тега Python
yellow
driver.get('data:text/html;charset=utf-8,{}'.format(page))
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
LazyTalent
@LazyTalent
Data Engineer, Freelancer
page = browser.get('file:///C:/page.html').page_source
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы