@xtsax

Как сделать нажатие кнопки по координатам Selenium?

Как сделать нажатие кнопки а точнее checkbox через координаты по сколько такие checkbox очень много и как найти нужные координаты
сам сайт mrush.mobi ( нужно несколько раз нажать войти что бы появилось капча )

Мой код
from selenium import webdriver

driver = webdriver.Chrome(executable_path=r'C:\mrush\chromedriver.exe')
url = "http://mrush.mobi"
driver.get(url)
login = driver.find_element_by_css_selector("input[name='name']")
login.clear()
login.send_keys("mylogin")
pswd = driver.find_element_by_css_selector("input[name='password']")
pswd.send_keys("mypassword")
driver.find_element_by_css_selector("input[type='submit']").click()
  • Вопрос задан
  • 545 просмотров
Решения вопроса 1
kshnkvn
@kshnkvn
yay ✌️ t.me/kshnkvn
checkboxes = driver.find_elements(By.XPATH, '//input[@type="checkbox"]')
for box in checkboxes:
    try:
        box.click()
    except Exception:
        pass

5d3dc70b22626828660069.jpeg
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@1001001
Зачем координаты?
driver.find_element_by_xpath("//*[.='я не робот']").click()
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы