如何使用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;">
答案 0 :(得分:0)
此处的XPath为
DuskTestCase
答案 1 :(得分:0)
如果您正在寻找登录名,则可以尝试以下操作:
//a[contains(text(),'LOGIN') and @data-toggle='dropdown']
您尚未标记任何绑定语言,因此很难为您提供优化的解决方案和代码。