python selenium模拟登录时报错 Message: element not interactable

努力奋斗的GP 努力奋斗的GP 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
在使用selenium模拟登录学校教务系统网站时,可以输入用户名,但输入密码时会报错,账号框和密码框在网站上结构是相似的,直接运行会报错,调试就可以输入 ``` Traceback (most recent call last): selenium.common.exceptions.ElementNotInteractableException: Message: element not interactable (Session info: chrome=75.0.3770.100) (Driver info: chromedriver=74.0.3729.6 (255758eccf3d244491b8a1317aa76e1ce10d57e9-refs/branch-heads/3729@{#29}),platform=Mac OS X 10.14.2 x86_64) ``` 以下是我的代码: ``` from selenium import webdriver import time web = webdriver.Chrome() try: def rate(): url = 'http://jwgl.baiyunu.edu.cn/home.aspx' web.get(url) time.sleep(5) web.switch_to.frame('frm_login') web.find_element_by_id("txt_asmcdefsddsd").send_keys('12345678') pwd = web.find_element_by_id("txt_psasas") time.sleep(1) pwd.send_keys('12345') time.sleep(10) rate() finally: web.quit() ``` 各位大佬能否解答一下 谢谢
...全文

相关推荐

5分钟上手Selenium+Edge自动化爬虫:从环境搭建到实战案例

在数据采集和网页自动化领域,处理动态加载、JavaScript渲染的复杂网站是常见挑战。传统静态爬虫技术难以应对需要交互的页面,而浏览器自动化技术则提供了解决方案。其核心原理是通过程序控制真实浏览器,模拟用户点击、输入等操作,从而获取渲染后的完整页面数据。这项技术的价值在于能够突破传统爬虫的限制,高效处理登录、表单提交、无限滚动等交互场景。在Python生态中,Selenium作为主流的浏览器自动化框架,结合Chromium内核的Edge浏览器,构成了一个稳定且易于配置的技术组合。本文聚焦于Selenium

weixin_34005042

Python Selenium自动化网页浏览实战:从环境搭建到数据采集

网页自动化技术是现代软件工程和数据分析领域的基础能力,它通过程序模拟真实用户操作浏览器,实现任务的自动化执行。其核心原理基于浏览器控制协议,允许外部程序发送指令来驱动浏览器进行导航、点击、输入等交互。这项技术的价值在于将重复性的人工操作转化为可编程、可调度、可复用的数字流程,显著提升工作效率和准确性。在应用场景上,它广泛覆盖了自动化测试、数据采集、业务流程自动化等多个领域。本文聚焦于Python Selenium这一经典组合,深入解析其工具链构成,并通过实战项目演示如何构建健壮的自动化数据采集任务,其中涉及

weixin_30635053

Selenium动态网页爬虫实战:从环境搭建到反爬策略

在数据采集领域,JavaScript动态渲染技术已成为现代Web应用的标准,传统静态爬虫无法获取动态加载内容。其核心原理在于浏览器执行JavaScript代码后生成完整DOM树,这要求爬虫工具具备模拟真实用户交互的能力。Selenium作为成熟的浏览器自动化框架,通过驱动真实浏览器执行页面渲染与交互,解决了动态内容抓取的技术难题,在电商数据监控、社交媒体分析等场景中具有重要价值。本文聚焦Selenium与Python的实战应用,详细讲解ChromeDriver配置、XPath/CSS定位策略、智能等待机制等

congju3179

Selenium实战:破解B站动态评论采集难题,从动态渲染到数据抓取

动态网页数据采集是爬虫领域的常见挑战,其核心在于页面内容通过JavaScript异步加载和渲染,传统的静态HTML解析方法往往失效。其原理是浏览器执行JS脚本后,才将数据填充至DOM树中。为应对此挑战,Selenium等浏览器自动化工具应运而生,它们通过模拟真实用户操作,直接控制浏览器获取渲染后的完整页面,为数据采集提供了稳定可靠的解决方案。在数据分析、舆情监控、市场研究等应用场景中,高效获取动态内容至关重要。本文聚焦于利用Selenium构建Bilibili动态评论采集方案,详细阐述了如何应对反爬机制、优

weixin_33693070

Go语言驱动Selenium WebDriver:从环境搭建到高级交互的完整指南

UI自动化测试是保障Web应用质量的关键技术,其核心在于通过程序模拟真实用户操作。Selenium WebDriver作为行业标准协议,提供了跨浏览器、跨平台的控制能力,而Go语言凭借其高效的并发模型和卓越的执行性能,成为构建高并发、高性能自动化框架的理想选择。在爬虫、大规模回归测试和监控等场景下,Go与Selenium的结合能显著提升任务执行效率与资源利用率。本文将深入解析Go语言下Selenium WebDriver的完整实践路径,涵盖环境配置、元素定位、页面交互、等待机制等核心模块,并针对高并发处理和

weixin_33843947
评论 8
收藏 已收藏
分享
返回顶部
努力奋斗的GP
脚本语言 37,737 成员 34,208 内容