0
HTML代碼/例如:選擇從下拉項下的下拉列表中GeckoFx
<select class="ng-valid ng-dirty ng-touched" style="max-width: 235px" ng-model="blogerj" ng-options="blogerj.long_name for blogerj in blogerj track by blogerj.id">
<option class="" value="">[Choose...]</option>
<option label="label 1" value="1">Text Content 1</option>
<option label="label 2" value="2">Text Content 2</option>
<option label="label 3" value="3">Text Content 3</option>
<option label="label 4" value="4">Text Content 4</option>
</select>
如果我只設置屬性,使得它選擇那麼它不工作,因爲按鈕提交選擇元素時纔會出現。
我也試過只是點擊元素打開下拉菜單,然後再次點擊所需的選項,但它再次沒有給我結果。
foreach (GeckoHtmlElement geckoHtmlElement in gwBrowser.Document.GetElementsByTagName("select"))
{
if (geckoHtmlElement.GetAttribute("class") == "ng-valid ng-dirty ng-touched")
{
geckoHtmlElement.Click();
}
}
其實它發現元素,但點擊不做任何事情。 所以也許有任何花哨的js方法來選擇該下拉?
可能的dup - http://stackoverflow.com/questions/33259192/fill-a-select-box-using-geckofx-c-sharp/33270324#33270324 – Tom
它幾乎相同,如果我只是自己編輯html並設置選定的元素。它不會觸發某種js來顯示提交按鈕 – Edgar