动态 WebElement 使 ElementNotInteractable 异常

时间:2021-01-18 21:14:35

标签: selenium selenium-webdriver css-selectors ui-automation

enter image description here

我正在编写一个 selenium 脚本,用于访问 Trends.google.com 来比较两个搜索词:“狗”和“猫”。问题是,为了添加第二个值 (cat) 以与第一个值 (dog) 进行比较,我需要单击 +compare 按钮,然后在搜索字段中输入“cat”,该字段仅在 +点击了比较按钮。问题是我使用的任何定位器似乎都不适用于搜索字段。我不断收到 elementNotInteractableException。

我尝试过(但失败了):

  • 在点击 +Compare 按钮后添加等待/睡眠
  • 使用 JavascriptExecutor 发送密钥
  • 使用不同的 Css/xpath 定位器

我猜这个元素是动态的,因为每当我尝试对搜索字段进行任何检查时,它都会自动恢复到比较按钮。

我对任何建议/帮助编程的新手将不胜感激。谢谢!

0 个答案:

没有答案