Как вставить текст в поле ввода на сайте и нажать кнопку python
Есть один сайт, мне нужно с помощью Питона вставить в поле ввода на этом сайте ссылку и нажать на кнопку ввода этой ссылки. После должна открыться другая страница, где я должен получить другую ссылку и скопировать ее. Вроде как это можно через библиотеку Selenium, но не особо понял. Заранее спасибо за помощь!
Ответы (1 шт):
Автор решения: Violet
→ Ссылка
pip install selenium
Для использования selenium потребуется драйвер браузера - https://selenium-python.readthedocs.io/installation.html#drivers
(расположить в той же папке что и скрипт)
from selenium import webdriver
from time import sleep
# Открыть Chrome и перейти по указанному адресу:
browser = webdriver.Chrome()
browser.get('https://m.vk.com/')
sleep(3)
# для поиска элемента в примере используется XPath (F12 в браузере, поиск нужного элемента, ПКМ - Copy - XPath)
# ввести в поле "Телефон и email" 123
eml = browser.find_element_by_xpath('//*[@id="mcont"]/div[1]/div[2]/div/div/form/dl[1]/dd/label/div/input').send_keys('123')
sleep(2)
# ввести в поле "Пароль" 456
phn = browser.find_element_by_xpath('//*[@id="mcont"]/div[1]/div[2]/div/div/form/dl[2]/dd/label/div/div[1]/input').send_keys('456')
sleep(2)
# нажать на кнопку "Войти"
browser.find_element_by_xpath('//*[@id="mcont"]/div[1]/div[2]/div/div/form/div[1]/input').click()
sleep в примере указан для видимости действий.