selenium - 无法从不在 iFrame 中的“表单”访问元素
问题描述
HTML 代码
使用的 Selenium 代码片段
self.driver = webdriver.Chrome(chrome_options=self.__chrome_options,
executable_path=self.__path_for_browser_driver)
self.driver.implicitly_wait(10) # seconds
self.driver.get(self.__url)
self.driver.find_element_by_id('username').send_keys(self.__username)
self.driver.find_element_by_id ('password').send_keys(self.__password)
self.driver.find_element_by_xpath(self.__login_button_xpath).click()
self.driver.find_element_by_id('ReportBugFormModal_title').send_keys('Test')
收到以下错误——
selenium.common.exceptions.StaleElementReferenceException:消息:过时的元素引用:元素未附加到页面文档
请帮我解决这个问题。谢谢
解决方案
推荐阅读
- java - 未应用从 svg 到 png 的渐变
- javascript - 将 JSF bean 值传递给 javascript 函数
- java - @PreDestroy 挂钩处的 Spring 计划任务状态
- ssas - 无法浏览多维数据集。验证多维数据集是否已部署和处理。(微软 SQL Server 管理工作室)
- matlab - Matlab图像图
- python - ValueError:最大值必须大于范围参数中的最小值
- node.js - Knex 正在返回检测到死锁
- json - 对 CSVW 元数据属性使用 JSON-LD 语言映射
- pine-script - 为什么 sma 与 pinescript 的 for 循环中的 wma 如此不同?
- android - 如何使用分页库在 Leanback VerticalGridSupportFragment 中实现分页?