Открыть ссылку href в новой вкладке [nodriver] ⇐ Python

Программы на Python
Anonymous
Открыть ссылку href в новой вкладке [nodriver]

Сообщение Anonymous »

так что мне удалось извлечь href кнопки и я пытаюсь открыть эту ссылку в новой вкладке. Я новичок в nodriver и не могу найти ничего, где можно было бы открыть кнопку в новой вкладке. У меня это есть прямо сейчас, если бы кто-нибудь мог указать мне правильное направление, это было бы очень полезно

Код: Выделить всё

 try:
tab = await browser.get("https://www.hm.com")
await asyncio.sleep(3)

sign_up_button = await tab.find("//a[@class='styles__ButtonRoot-sc-1ldytso-0 bzOPhu']")
print(f"Sign Up Button: {sign_up_button}") # this prints the entire html for the button

# Open the sign-up URL in a new tab
sign_up_url = await sign_up_button.get_attribute("href") # most likely wrong
print(f"Sign Up URL: {sign_up_url}") # does not print

# Open the sign-up URL in a new tab
signup_tab = await browser.get(sign_up_url)
await asyncio.sleep(5)
except Exception as e:
print(f"Error during signup: {e}")
отображается отпечаток «Кнопка регистрации:», показывает весь HTML-код кнопки, включая href, но по какой-то причине бот останавливается на этом месте и не может захватить href и открыть это. Во время регистрации продолжает появляться ошибка: объект NoneType не может быть вызван

Подробнее здесь: https://stackoverflow.com/questions/790 ... b-nodriver

Вернуться в «Python»