使用WatiN导航

问题描述 投票:1回答:1

我尝试使用WatiN自动执行“在网站上导航”任务。现在,我有以下问题:

该网站显示:

enter image description here

在那里,我必须模拟“Einstellungen”的点击。当我查看源代码时,它看起来像:

        <div class="ui-widget ui-opt-outer-nav ui-widget-content ui-corner-all nav_nav_panel">  
            <div class="ui-widget ui-opt-inner-nav ui-widget-content ui-corner-all">            
                <div id="NAV" class="nav_nav nav_pointer">
                    <ul>
                        <li id="jBtnMENUShipmentList"       data-opt-load-type="link"><span><span><label data-opt-label-key="V7GMGLMBTN0120">Sendungsübersicht</label></span></span></li>
                        <li id="jBtnMENUCreateShipment"     data-opt-load-type="link"><span><span><label data-opt-label-key="V7GMGLMBTN0130">Sendung erstellen</label></span></span></li>
                        <li id="jBtnMENUAddressBook"        data-opt-load-type="link"><span><span><label data-opt-label-key="V7GMGLMBTN0140">Adressbuch</label></span></span></li>
                        <li id="jBtnMENUEndOfDayManifest"   data-opt-load-type="menu">
                            <span class="select-buttons" data-opt-title="">
                                <span><label data-opt-label-key="V7GMGLMBTN0150">Tagesabschluss</label></span>
                            </span>
                        </li>
                        <li id="jBtnMENUPickup"         data-opt-load-type="link"><span><span><label data-opt-label-key="V7GMGLMBTN0160">Abholung</label></span></span></li>
                        <li id="jBtnMENURateEnquiry"        data-opt-load-type="link"><span><span><label data-opt-label-key="V7GMGLMBTN0170">Preisauskunft</label></span></span></li>
                        <li id="jBtnMENUExpertFunctions"    data-opt-load-type="link"><span><span><label data-opt-label-key="V7GMGLMBTN0180">Einstellungen</label></span></span></li>
                    </ul>
            </div>
        </div>
    </div>

但我不知道,我现在如何使用WatiN模拟“Einstellungen”上的点击。

我试过了:

browser.Link(Find.ByName("jBtnMENUExpertFunctions")).Click();

但没有成功。

c# watin
1个回答
0
投票

来自jessehouwing的评论是解决方案:

Browser.Link方法将搜索Link元素,但是你需要点击的DOM中的元素是Label,所以你应该使用:

Browser.Label(Find.ByText("Einstellungen").Click()
© www.soinside.com 2019 - 2024. All rights reserved.