selenium - 动态 WebElement 使 ElementNotInteractable 异常
问题描述
我正在编写一个 selenium 脚本来访问 trend.google.com 来比较两个搜索词:“狗”和“猫”。问题是,为了添加第二个值(猫)与第一个(狗)进行比较,我需要点击+比较按钮,然后在搜索字段中输入“猫”,只有当+点击比较按钮。问题是我使用的任何定位器似乎都不适用于搜索字段。我不断收到 elementNotInteractableException。
我尝试过(但失败了):
- 单击+比较按钮后添加等待/睡眠
- 使用 JavascriptExecutor 发送密钥
- 使用了不同的 Css/xpath 定位器
我猜这个元素是动态的,因为每当我尝试对搜索字段进行任何检查时,它都会自动返回到比较按钮。
我对任何建议/帮助的编程都是新手,将不胜感激。谢谢!
解决方案
推荐阅读
- jquery - Node.js:会议未定义
- ruby-on-rails - 无法在日志查看器中查看日志
- sql - 如何从表格中仅选择第一张图片?
- ckeditor - CKEditor 黄色标记在内联方法中不起作用
- python - AttributeError:“列表”对象没有属性“替换”“fasttext”
- symfony - Symfony PHPUnit self::$kernel 在第二次测试中为空
- firebase - 使用 Google Analytics 跟踪混合 (Flutter) 应用程序:iOS 和 Android 统计数据的聚合可能吗?
- ios - 导航堆栈之前视图之间的协议委托
- json - 如何使用 Rocket 响应包含 JSON 数据的 POST 请求?
- c# - 如何从一个数组随机选择数据到另一个数组并避免重复