确认选择后,下拉菜单中的值更改为默认值

|| 我正在用Ruby(作为初学者)编写Selenium脚本,其中需要更改下拉菜单的选择。 自动化功能 1.将下拉选项更改为默认值。 (此下拉列表位于iframe中) 2.按保存按钮。 3.处理确认更改的弹出窗口。 4.页面重新加载新的选择。 我可以使用\“ select(locator,value)\”更改UI上的选择。我已经禁用了Javascript以处理弹出窗口。 问题- 现在,当我按下\'Save \'按钮时,页面将使用设置的默认值重新加载。 例如-下拉菜单有4个选项-
<option value=\"920\">Apple</option>

<option selected=\"selected\" value=\"1\">Mango</option>

<option value=\"910\">BlackBerry</option>

<option value=\"921\">Orange</option>
现在,当我将选择更改为“橙色”,然后按“保存”时,页面将重新加载,但仅选择了选项2。 请提出任何解决方案/原因,如何避免?我希望我对这个问题很清楚。     
已邀请:
        可能发生的主要原因是因为您禁用了javascript。该脚本通常会触发回发事件,该事件将使用新选择的元素加载页面。您应该启用javascript并使用switch_to_alert函数处理弹出窗口,并像用户一样显式单击确认按钮。     

要回复问题请先登录注册