Quantcast
Channel: Active questions tagged python - Stack Overflow
Viewing all articles
Browse latest Browse all 23160

Selenium can't input a text in a field on the website

$
0
0

I tried to put a string in a txt-field on the following site with the following code:

import timefrom selenium import webdriverfrom selenium.webdriver.chrome.options import Optionsfrom selenium.webdriver.chrome.service import Servicefrom selenium.webdriver.support.ui import WebDriverWaitfrom selenium.webdriver.support import expected_conditions as ECfrom selenium.webdriver.common.by import Byif __name__ == '__main__':      options = Options()      options.add_argument("start-maximized")      options.add_argument('--log-level=3')        options.add_experimental_option("prefs", {"profile.default_content_setting_values.notifications": 1})          options.add_experimental_option("excludeSwitches", ["enable-automation"])      options.add_experimental_option('excludeSwitches', ['enable-logging'])      options.add_experimental_option('useAutomationExtension', False)      options.add_argument('--disable-blink-features=AutomationControlled')       srv=Service()      driver = webdriver.Chrome (service=srv, options=options)          waitWD = WebDriverWait (driver, 10)      firstRun = True      driver.get ("https://translate.google.com/")           time.sleep(3)       waitWD.until(EC.element_to_be_clickable((By.XPATH, '//button[@aria-label="Alle akzeptieren"]'))).click()         waitWD.until(EC.element_to_be_clickable((By.XPATH, '//c-wiz[@jsdata="deferred-c2"]'))).click()         waitWD.until(EC.element_to_be_clickable((By.XPATH, '//c-wiz[@jsdata="deferred-c2"]'))).send_keys("This is some test!")

But I only get this error:

(openAIALL) C:\DEV\Fiverr\ORDER\robalf\SOLtranslateTXT>python test1.pyTraceback (most recent call last):  File "C:\DEV\Fiverr\ORDER\robalf\SOLtranslateTXT\test1.py", line 28, in <module>    waitWD.until(EC.element_to_be_clickable((By.XPATH, '//c-wiz[@jsdata="deferred-c2"]'))).send_keys("This is some test!")  File "C:\DEV\.venv\openAIALL\lib\site-packages\selenium\webdriver\remote\webelement.py", line 231, in send_keys    self._execute(  File "C:\DEV\.venv\openAIALL\lib\site-packages\selenium\webdriver\remote\webelement.py", line 395, in _execute    return self._parent.execute(command, params)  File "C:\DEV\.venv\openAIALL\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 347, in execute    self.error_handler.check_response(response)  File "C:\DEV\.venv\openAIALL\lib\site-packages\selenium\webdriver\remote\errorhandler.py", line 229, in check_response    raise exception_class(message, screen, stacktrace)selenium.common.exceptions.ElementNotInteractableException: Message: element not interactable  (Session info: chrome=120.0.6099.200)

Why is it not possible to put a text in this field?


Viewing all articles
Browse latest Browse all 23160

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>