【问题标题】:Automation - Page not changing after JQuery Execution on select2 item自动化 - 在选择 2 项上执行 JQuery 后页面未更改
【发布时间】:2013-09-19 01:42:06
【问题描述】:

使用 Selenium 自动化,我有一个页面,我必须在其中访问模式。在其中,我有一个 select2 下拉菜单。我使用 JS Executor 与之交互,允许我选择它的选项,效果很好。

我遇到的问题是,当我进行选择时,有些字段会根据我的选择出现或消失;但由于我必须使用 JS 执行器,页面似乎没有检测到选择(尽管它已经完成),因此应该出现/消失的字段行为不正确;使测试失败。

有什么方法可以让模态框,或者至少是 select2 下拉菜单所在的部分,以“刷新”或显示我需要与之交互的字段?

【问题讨论】:

  • 看起来点击下拉选项会触发页面上的一些 ajax/js 以绘制新字段。因此,作为一种选择,尝试找出必须运行以更改 DOM 并通过 js 执行器执行它的代码
  • 是的,我一直在四处寻找,似乎是你做的最好的事情。不过,您可以将其发布为答案吗?它让我作为 kickstarter 来搜索要做什么,谢谢!

标签: java automation webdriver jquery-select2


【解决方案1】:

看起来点击下拉选项会触发页面上的一些 ajax/js 以绘制新字段。因此,作为一种选择,尝试找出必须运行以更改 DOM 并通过 js 执行器执行它的代码

【讨论】:

  • 真的非常感谢,我在这方面发现了很多东西,似乎我有点受阻并且没有想法,直到意识到我真正需要什么。
猜你喜欢
  • 2023-03-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-11-22
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多