Как выбрать - PullRequest
       24

Как выбрать

0 голосов
/ 30 марта 2019

Я пытаюсь выбрать элемент из раскрывающегося списка, однако код не работает.Не уверен, что там не так.

Источник:

<ul class="squireToolbar-select-list squireToolbar-editor-mode"> <li class="squireToolbar-select-item" data-squire-actions="setTextDirectionLTR"> <i class="fa fa-check"></i> <span translate-context="Option" translate="">Left to Right</span> </li> <li class="squireToolbar-select-item" data-squire-actions="setTextDirectionRTL"> <i class="fa fa-check"></i> <span translate-context="Option" translate="">Right to Left</span> </li> <li class="squireToolbar-dropdown-divider"></li> <li class="squireToolbar-select-item" data-squire-actions="setEditorMode" data-value="text/html"> <i class="fa fa-check"></i> <span translate-context="Composer Mode" translate="">Normal</span> </li> <li class="squireToolbar-select-item" data-squire-actions="setEditorMode" data-value="text/plain"> <i class="fa fa-check"></i> <span translate-context="Composer Mode" translate="">Plain Text</span> </li> <li class="squireToolbar-dropdown-divider"></li> <li class="squireToolbar-select-item" data-squire-actions="sign"> <i class="fa fa-check"></i> <span translate-context="More Toggles" translate="">Sign message</span> </li> <li class="squireToolbar-dropdown-divider"></li> <li class="squireToolbar-select-item" data-squire-actions="addKey"> <i class="fa fa-check"></i> <span translate-context="More Toggles" translate="">Attach Public Key</span> </li> <li class="squireToolbar-dropdown-divider"></li> <li class="squireToolbar-select-item" data-squire-actions="requestReadReceipt"> <i class="fa fa-check"></i> <span translate-context="More Toggles" translate="">Request Read Receipt</span> </li> </ul>

-

GeckoElementCollection ComposerTags = (geckoWebBrowser1.Document.GetElementsByTagName("button"));
                foreach (GeckoElement currentTag in ComposerTags)
                {
                    if (currentTag.GetAttribute("class").Equals("squireDropdown-item-label squireToolbar-action-modeEditor"))
                    {
                        ((GeckoHtmlElement)currentTag).Click();
                        GeckoLIElement fvalue = (GeckoLIElement)currentTag;
                    }
                   
                }

                GeckoElementCollection NormalTags = geckoWebBrowser1.Document.GetElementsByTagName("ul");
                foreach (GeckoElement currentTag in NormalTags)
                {
                    GeckoHtmlElement finalValue = (GeckoHtmlElement)currentTag;
                    if (finalValue.InnerHtml.Equals("Normal"))
                    {
                       
                        finalValue.Click();
                        MessageBox.Show(finalValue.OuterHtml);

                    }

                }

Я хочу выполнить щелчок по Обычный .https://i.stack.imgur.com/L8BxT.png

...