Селен не может найти элементы
Я пытаюсь автоматизировать получение данных из «SAP Business Client» с помощью Python и Selenium. Поскольку я не могу найти нужный элемент, хотя я уверен, что он правильный, я распечатал содержимое html со следующим кодом:
from selenium import webdriver
from bs4 import BeautifulSoup as soup
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
from selenium.webdriver.common.by import By
EDGE_PATH = r"C:\Users\XXXXXX\Desktop\WPy64-3940\edgedriver_win64\msedgedriver"
service = Service(executable_path=EDGE_PATH)
options = Options()
options.use_chromium = True
options.add_argument("headless")
options.add_argument("disable-gpu")
cc_driver = webdriver.Edge(service = service, options=options)
cc_driver.get('https://saps4.sap.XXXX.de/sap/bc/ui5_ui5/ui2/ushell/shells/abap/FioriLaunchpad.html#Z_APSuche-display')
sleep(5)
cc_html = cc_driver.page_source
cc_content = soup(cc_html, 'html.parser')
print(cc_content.prettify())
cc_driver.close()
Теперь я просто удивлен, потому что распечатанный контент отличается от функции «проверки» Firefox. Например, я могу найти слово «Nachname» в html-содержимом firefox, но такого слова нет в распечатанном html-содержимом из приведенного выше кода:
У кого-нибудь есть идея, почему распечатанный контент отличается? Спасибо за любую помощь... Гунарди