У меня есть старый скрипт Python для некоторых рабочих сайтов интрасети, которые мы до сих пор не обновили и которые работают в совместимости с IE в Edge. Я немного изменил его для обновления, поскольку IE больше не доступен после обновлений ОС, но он открывает только автоматическое окно без профиля, поэтому он не использует доступ профиля к сайтам интрасети.
Все мои импорты, если это необходимо:
from decimal import Decimal
from sys import argv
from time import sleep
import os
import shutil
import traceback
from selenium import webdriver
from selenium.webdriver.edge.service import Service
from selenium.common.exceptions import InvalidElementStateException, TimeoutException
from selenium.webdriver.common.by import By
import selenium.webdriver.support.ui as ui
import xlrd
Исходная функция
def create_browser():
ie_options = webdriver.IeOptions()
# run edge in IE mode
# would stick to regular instance of edge in ie compatibility mode
ie_options.attach_to_edge_chrome = True
ie_options.edge_executable_path="C:/Program Files (x86)/Microsoft/Edge/Application/msedge.exe"
return webdriver.Ie(options = options)
Новая функция
def create_browser():
edge_options = webdriver.EdgeOptions()
edge_options.add_argument("--ie-mode-test")
#edge_options.add_argument("--start-maximized")
edge_options.add_argument(r"--user-data-dir=C:\Users\%USERNAME%\AppData\Local\Microsoft\Edge\User Data")
edge_options.add_argument("--profile-directory=Default")
service = Service(executable_path=r"C:\Webdrivers\msedgedriver.exe")
return webdriver.Edge(service=service, options=edge_options)
Я что-то упустил? есть ли что-то в селене, что я упускаю из виду? Я постоянно сталкиваюсь с ошибками, говоря:
Message: session not created
from unknown error: cannot create default profile directory
Подробнее здесь: https://stackoverflow.com/questions/798 ... d-ie-sites
Есть ли способ заставить селен подключаться к пограничному браузеру для старых сайтов IE? ⇐ Python
Программы на Python
1768943565
Anonymous
У меня есть старый скрипт Python для некоторых рабочих сайтов интрасети, которые мы до сих пор не обновили и которые работают в совместимости с IE в Edge. Я немного изменил его для обновления, поскольку IE больше не доступен после обновлений ОС, но он открывает только автоматическое окно без профиля, поэтому он не использует доступ профиля к сайтам интрасети.
Все мои импорты, если это необходимо:
from decimal import Decimal
from sys import argv
from time import sleep
import os
import shutil
import traceback
from selenium import webdriver
from selenium.webdriver.edge.service import Service
from selenium.common.exceptions import InvalidElementStateException, TimeoutException
from selenium.webdriver.common.by import By
import selenium.webdriver.support.ui as ui
import xlrd
[b]Исходная функция[/b]
def create_browser():
ie_options = webdriver.IeOptions()
# run edge in IE mode
# would stick to regular instance of edge in ie compatibility mode
ie_options.attach_to_edge_chrome = True
ie_options.edge_executable_path="C:/Program Files (x86)/Microsoft/Edge/Application/msedge.exe"
return webdriver.Ie(options = options)
[b]Новая функция[/b]
def create_browser():
edge_options = webdriver.EdgeOptions()
edge_options.add_argument("--ie-mode-test")
#edge_options.add_argument("--start-maximized")
edge_options.add_argument(r"--user-data-dir=C:\Users\%USERNAME%\AppData\Local\Microsoft\Edge\User Data")
edge_options.add_argument("--profile-directory=Default")
service = Service(executable_path=r"C:\Webdrivers\msedgedriver.exe")
return webdriver.Edge(service=service, options=edge_options)
Я что-то упустил? есть ли что-то в селене, что я упускаю из виду? Я постоянно сталкиваюсь с ошибками, говоря:
Message: session not created
from unknown error: cannot create default profile directory
Подробнее здесь: [url]https://stackoverflow.com/questions/79872346/is-there-a-way-to-get-selenium-to-connect-to-an-edge-browser-for-old-ie-sites[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия