如何使用HTML代码识别Selenium的Web元素

时间:2018-07-28 17:59:58

标签: selenium

如何使用HTML代码识别登录的Web元素,它是Selenium用户名和密码的下拉列表:

                                             家                         解决方案                         

  • 功能
  •                         定价

                        <li><a href="#team" class="smoothScroll" onclick="setHash('team')">CLIENTS</a></li>
                        <li class="dropdown">
                            <a href="http://blog.synctag.com" class="smoothScroll">BLOG</a>
                        </li>
                        <li><a href="#contact" class="smoothScroll" onclick="setHash('contact')">CONTACT</a></li>
                        <li id="resellerTab" style="display:none;"><a href="/Price" class="smoothScroll">AFFILIATE</a></li>
                        <li class="hidden-md visible-xs"><a href="/Account/Login" class="smoothScroll">LOGIN</a></li>
                        <li class="hidden-xs">
                            <a href="#" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">LOGIN <i class="caret"></i></a>
                            <div class="dropdown-menu dropdownCustamaize">
    
                                <div class="form-box">
                                    <div class="form-box-inner">
                                        <div class="row">
    

                                                     电子邮件或用户名             

        </div>
        <!--//form-group-->
        <div class="form-group password">
            <label class="sr-only" for="login-password">Password</label>
            <input autocomplete="off" class="form-control login-password" data-val="true" data-val-required="The Password field is required." id="login-password" name="Password" placeholder="Password" type="password">
            <p class="forgot-password">
                <a href="/Account/ForgotPassword" onclick="return SyncTagLoading();">Forgot Password?</a>
            </p>
            <div class="c-in" id="Guest" data-value="" style="display: none;">
    

    2 个答案:

    答案 0 :(得分:0)

    此处的XPath为

    DuskTestCase

    答案 1 :(得分:0)

    如果您正在寻找登录名,则可以尝试以下操作:

    1. 链接文本:登录
    2. 部分链接文本:登录
    3. XPATH //a[contains(text(),'LOGIN') and @data-toggle='dropdown']

    您尚未标记任何绑定语言,因此很难为您提供优化的解决方案和代码。