Selenium. Проблема с нажатием на радио-кнопку и обычную кнопку

Рейтинг: 0Ответов: 0Опубликовано: 23.02.2023

Всем привет, это опять я с вопросом насчет selenium. У меня выводит ошибку, хотя вроде все отлично должно работать, помогите, пожалуйста. Весь код:

from selenium import webdriver
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
from selenium.webdriver.common.by import By

chrome = webdriver.Chrome()
chrome.get("https://bigjpg.com/")
# assert 'Bigjpg - Средство увеличения / увеличения масштабирования без увеличения изображения AI с высоким разрешением с использованием глубоких сверточных нейронных сетей' in chrome.title
fileInput = chrome.find_element(By.CSS_SELECTOR, 'input[type=file]')
filePath = r"C:\Users\user\Videos\Little_Women_1\Little_Women_1_000001.jpg"
fileInput.send_keys(filePath)
# click on start button
chrome.find_element(By.CSS_SELECTOR, 'button.btn.btn-sm.btn-primary.big_begin').click()
# click on radio-button - 4x
chrome.find_element(By.CSS_SELECTOR, 'input[type="radio"][name="x2"][value="2"]').click()
# click on radio-button - last noise element
chrome.find_element(By.CSS_SELECTOR, 'input[type="radio"][name="noise"][value="3"]').click()
chrome.find_element(By.CSS_SELECTOR, 'button#big_ok.btn.btn-primary').click()
assert "No results found." not in chrome.page_source
chrome.quit()

Часть кода, в которой может быть ошибка:

# click on radio-button - 4x
chrome.find_element(By.CSS_SELECTOR, 'input[type="radio"][name="x2"][value="2"]').click()
# click on radio-button - last noise element
chrome.find_element(By.CSS_SELECTOR, 'input[type="radio"][name="noise"][value="3"]').click()
chrome.find_element(By.CSS_SELECTOR, 'button#big_ok.btn.btn-primary').click()

Сама ошибка:

Traceback (most recent call last):
  File "C:\Users\user\PycharmProjects\pythonProject\main.py", line 15, in <module>
    chrome.find_element(By.CSS_SELECTOR, 'input[type="radio"][name="x2"][value="2"]').click()
  File "C:\Users\user\PycharmProjects\pythonProject\for_work_with_website\lib\site-packages\selenium\webdriver\remote\webelement.py", line 93, in click
    self._execute(Command.CLICK_ELEMENT)
  File "C:\Users\user\PycharmProjects\pythonProject\for_work_with_website\lib\site-packages\selenium\webdriver\remote\webelement.py", line 403, in _execute
    return self._parent.execute(command, params)
  File "C:\Users\user\PycharmProjects\pythonProject\for_work_with_website\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 440, in execute
    self.error_handler.check_response(response)
  File "C:\Users\user\PycharmProjects\pythonProject\for_work_with_website\lib\site-packages\selenium\webdriver\remote\errorhandler.py", line 245, in check_response
    raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.ElementNotInteractableException: Message: element not interactable
  (Session info: chrome=107.0.5304.107)
Stacktrace:
Backtrace:
    Ordinal0 [0x0032ACD3+2075859]
    Ordinal0 [0x002BEE61+1633889]
    Ordinal0 [0x001BB680+571008]
    Ordinal0 [0x001EBBD6+768982]
    Ordinal0 [0x001E1C76+728182]
    Ordinal0 [0x0020731C+881436]
    Ordinal0 [0x001E15BF+726463]
    Ordinal0 [0x00207534+881972]
    Ordinal0 [0x0021B56A+963946]
    Ordinal0 [0x00207136+880950]
    Ordinal0 [0x001DFEFD+720637]
    Ordinal0 [0x001E0F3F+724799]
    GetHandleVerifier [0x005DEED2+2769538]
    GetHandleVerifier [0x005D0D95+2711877]
    GetHandleVerifier [0x003BA03A+521194]
    GetHandleVerifier [0x003B8DA0+516432]
    Ordinal0 [0x002C682C+1665068]
    Ordinal0 [0x002CB128+1683752]
    Ordinal0 [0x002CB215+1683989]
    Ordinal0 [0x002D6484+1729668]
    BaseThreadInitThunk [0x75F0343D+18]
    RtlInitializeExceptionChain [0x773A9812+99]
    RtlInitializeExceptionChain [0x773A97E5+54]


Process finished with exit code 1

Ответы

Ответов пока нет.