猿问

selenium.common.exceptions.ElementNotInteractable

尝试在https://www.mobile.ir/users/account/login.aspx中的电子邮件区域中输入文本,但出现错误我尝试使用 webdriverwait 但它没有工作感谢提前听到我的代码:


import time

import datetime

import random

from selenium.webdriver.chrome.options import Options

from selenium import webdriver

from selenium.webdriver.common.by import By

from selenium.webdriver.support.ui import WebDriverWait

from selenium.webdriver.support import expected_conditions as EC


ch_options=Options()

ch_options.add_argument("--user-data-dir=chrome-data")

chrome=webdriver.Chrome(options=ch_options,executable_path="/Users/LENOVO/Desktop/chromedriver.exe")

ch_options.add_argument("user-data-dir=chrome-data")

chrome.get("https://www.mobile.ir/users/account/login.aspx")

chrome.find_element_by_name("email").send_keys("myemail")

我得到这个错误:


  File "C:\Users\LENOVO\PycharmProjects\mobile.ir\venv\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 321, in execute

    self.error_handler.check_response(response)

  File "C:\Users\LENOVO\PycharmProjects\mobile.ir\venv\lib\site-packages\selenium\webdriver\remote\errorhandler.py", line 242, in check_response

    raise exception_class(message, screen, stacktrace)

selenium.common.exceptions.ElementNotInteractableException: Message: element not interactable

  (Session info: chrome=83.0.4103.116)


交互式爱情
浏览 206回答 1
1回答

长风秋雁

您可能想尝试查找具有完整 xpath 的元素。我有一个类似的问题,我必须单击具有属性 javascript onclick 函数的元素。完整的 xpath 方法有效并且没有抛出可交互的异常。查看该站点,我认为这可能是电子邮件的路径://*[@id="login_email"]完整的 xpath 是:/html/body/div[1]/div[3]/div[1]/div[2]/form/div[3]/input希望这可以帮助!!
随时随地看视频慕课网APP

相关分类

Python
我要回答