python-3.x - selenium.common.exceptions.ElementNotInteractableException:消息:元素不可交互使用 Selenium Python 将文本发送到名字字段
问题描述
通过 Selenium,我尝试在一个受欢迎的网站上输入用户名,但是由于某种我不明白的原因,这不起作用。一切都打开了,在所需的输入字段上发生了一次点击,但在尝试输入文本时立即出现错误。这是我的代码:
webdriverDir = "./chromedriver.exe"
home_url = 'https://appleid.apple.com/account/'
browser = webdriver.Chrome(executable_path=webdriverDir)
browser.get(home_url)
elem = browser.find_element_by_id("firstNameInput")
elem.click()
elem.send_keys('namename')
time.sleep(5)
我还尝试将解决方案更改为此:
browser.find_element_by_id("firstNameInput").send_keys("namename")
但它也不起作用。我不明白这是怎么回事。也试过了xpath
,class_name
和css_selector
。结果要么相同,要么根本没有检测到元素。尽管所有内容都是从控制台的元素代码中复制的。
错误代码:
selenium.common.exceptions.ElementNotInteractableException: Message: element not interactable
哪里会出错?或者它可以是网站本身?
解决方案
推荐阅读
- javascript - 如何使用 npm package.json 降级引导版本
- javascript - jqueryUI datepicker在错误的单元格中
- oauth-2.0 - Dotnet 隔离的 Azure 函数 - 如何访问 HttpContext
- javascript - Javascript折扣购物车
- django - 如何为用户创建一些限制?
- embedded - RaspberryPi 4:udpsvd / qemu 的 tftp 启动问题
- powershell - 使用 PowerShell 模拟 Postman 请求失败
- android-studio - 如何使用按钮在android studio中打开/关闭移动数据?(应支持> = Android5.0)
- flutter - 脚手架钥匙 - 目的是什么以及在哪里使用
- traefik - Traefik 在控制台和文件上的访问日志