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



如何使用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;">
    

    此处XPath为

    //div[@class='form-box-inner']
    

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

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

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

    最新更新