0

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

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

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

4

1 回答 1

0

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

于 2013-09-20T14:24:59.413 回答