壁虎选择元素集选择未提交

时间:2015-03-02 13:40:21

标签: c# html geckofx

我使用GeckoFx点击网页上的表单。 页面上有一个选择元素,我想要设置所选项目。 当普通用户选择元素时,触发事件显示辅助选择列表。当我选择使用GeckoFx库时,它不会这样做。

我可以做些什么来让我的选择同时触发该事件?

我的代码

var enquiryTypeCombo = (GeckoSelectElement)document.GetElementById("enquiry_type");
enquiryTypeCombo.Value = _stepController.EnquiryType;
enquiryTypeCombo.Click();

提前致谢!

1 个答案:

答案 0 :(得分:0)

您可能还需要触发事件 - 例如,如果您的辅助选择框显示在'onkeyup'事件上,请尝试以下代码

nsAStringBase eventType = (nsAStringBase)new nsAString("keyup");
                                var ev = browser.Document.CreateEvent("HTMLEvents");
                                ev.DomEvent.InitEvent(eventType, false, false);
                                enquiryTypeCombo.GetEventTarget().DispatchEvent(ev);

根据我的经验,非常“点击”不会触发事件。

祝你好运!